专栏首页苦逼的码农程序员跳槽刷题必备神器!不用打开浏览器,就能刷LeetCode

程序员跳槽刷题必备神器!不用打开浏览器,就能刷LeetCode

平时自己也经常在leetcode刷题,所以,给大家推荐一款不用打开浏览器的刷题神奇。 来自:开源最前线(ID:OpenSourceTop) 项目介绍来自:https://github.com/jdneo/vscode-leetcode

LeetCode上面收集了各大公司的经典算法面试题,面试前刷一波最好不过了,今天要和大家分享的这个项目就是一个帮助大家快速刷LeetCode题目的VS Code刷题插件——vscode-leetcode,通过它只需要在VSCode中你就可以完成登录解题等一系列步骤而不需要开个浏览器,

目前vscode-leetcode在GitHub上已经获得 1813 个Star,65 个Fork(GitHub地址:https://github.com/jdneo/vscode-leetcode),下面还是来看看这个工具怎么用吧

vscode-leetcode的运行条件如下:

  • VS Code 1.23.0+
  • Node.js 8+(注意:请确保Node在PATH环境变量中)

使用步骤(功能)

  • 登入登出

点击 LeetCode Explorer 中的 Sign in to LeetCode 即可登入。

你也可以使用下来命令登入或登出:

  • LeetCode: Sign in
  • LeetCode: Sign out
  • 切换 LeetCode 版本

LeetCode 目前有英文版和中文版两种版本。点击 LeetCode Explorer 导航栏中的 btn_endpoint 按钮可切换版本。

目前可切换的版本有:

  • leetcode.com
  • leetcode-cn.com

注意:两种版本的 LeetCode 账户并不通用,请确保当前激活的版本是正确的。插件默认激活的是英文版。

  • 选择题目

在 LeetCode Explorer 中右键题目并选择 Show Problem 进行答题。

注意:若当前 VS Code 没有已打开的文件夹,则生成的题目文件会存储于 $HOME/.leetcode/ 目录下。

  • 提交答案

通过点击文件最下方的 ? Submit to LeetCode 可提交答案。你也可以触发 LeetCode: Submit to LeetCode 命令将当前文件作为答案进行提交。

  • 测试答案

在编辑区内右键并选择 Test in LeetCode,可对当前答案进行测试。有下列三种测试集来源:

  • 默认测试集:Test with the default cases
  • 在输入框内输入测试集:Write test cases in input box
  • 提供自定义测试集文件:Test with the written cases in file
  • 通过关键字搜索题目

点击 LeetCode Explorer 导航栏中的 btn_search 按钮可按照关键字搜索题目

  • 管理存档

点击位于 VS Code 底部状态栏的 LeetCode: *** 管理 LeetCode 存档。你可以切换存档或者创建新的存档。

怎么样是不是觉得很好用呢?最后附上:

源码:https://github.com/jdneo/vscode-leetcode/blob/master/docs/README_zh-CN.md 安装链接:https://marketplace.visualstudio.com/items?itemName=shengchen.vscode-leetcode

本文分享自微信公众号 - 苦逼的码农(di201805),作者:开源最前线

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计算机是如何启动的?

    我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。

    帅地
  • 三分钟基础:杀死进程的N种姿势你知道吗

    你是如何终止你的程序的?在《killall为什么找不到你的进程》一文中提到了几个杀死进程的方法,本文来总结一下有哪些方法可以终止进程。

    帅地
  • 从0打卡leetcode之day 5 ---两个排序数组的中位数

    最简单粗暴的就是把这两个数组头尾连接起来,然后重新给他们排序一下,冒泡排序相信你信手拈来,当然,你也可以装逼用快速排序。

    帅地
  • 程序员进阶之路 -- 算法刷题必备神器

    不少程序员提起算法可能都心惊胆战,但是又逃不过真香定理,因为会算法的程序员真的惹不起,先不说会算法的要比不会算法的薪资多好多,单是哪个思维逻辑能力就能甩开好大一...

    周三不加班
  • 作为一个coder,要想玩好Leetcode并非难事!

    什么要刷LeetCode 大家都知道,很多对算法要求高一点的软件公司,比如美国的FLAGM (Facebook、LinkedIn、Amazon/Apple、Go...

    架构师修行之路
  • 单片机触摸屏校准

    触摸屏就是显示屏加触摸贴膜 第一种情况 假设显示屏 ? 假设触摸贴膜 ? 如果把这张膜贴到显示屏上,,那就不需要校准了,,,,,,,,,,触摸得到的X轴和Y轴的...

    杨奉武
  • K近邻算法的Python实现

    作者:黄耀鹏人工智能爱好者,一名数据科学研究者及科普写作者 知乎专栏:https://zhuanlan.zhihu.com/data-science-medit...

    企鹅号小编
  • 关注成效而非产出

    我一直认为成效是我们应该关注的重点。试想一个团队提供了很多功能(无论我们是用代码量、功能点、还是用户故事来度量),只要这些功能没有帮助用户改善生产活动,其实都是...

    ThoughtWorks
  • Vue项目结构

    一般都会自己弹出来浏览器,没有的话自己手动访问 localhost:8000 即可。

    乐心湖
  • FlinkConsumer是如何保证一个partition对应一个thread的

    版权声明:本文为博主原创,欢迎转载,转载请标明出处 Blog Address:http://blog.csdn...

    shengjk1

扫码关注云+社区

领取腾讯云代金券