整理 | 一一

出品 | AI科技大本营(ID:rgznai100)

春节刚过,年终奖收入囊中,属于工程师们一年一度的跳槽季也来了。

跳槽后薪水翻倍自然爽歪歪,但最怕的是面试翻车,那就悲剧了。可想而知,想要跳槽或者为春招准备的毕业生们,正在为刷算法题焦头烂额。

别怕,CSDN 又来助你一臂之力了,当然不是只给你说鸡汤打气加油的。这一次,还是给你实用、可执行、能快速上手(临时抱佛脚)的工具。

众所周知,Leetcode 是大部分工程师首选的算法刷题网站,它收集了各大公司的经典算法面试题,用户可以选择不同的语言进行代码的在线编写、编译和调试。当然它之所以广受欢迎,  更重要的是在考算法的笔试面试中,较大概率能碰见原题。

在 Leetcode 开启刷题旅程后,你还需要找到一款适合自己的代码编辑器,除了 Notepad++,Vim 等传统的编辑器外,你或许可以尝试一下微软的 VS Code,此前《VS Code 正在统治代码编辑器领地!》一文中指出,VS Code 正成为最受欢迎的代码编辑器。

不过,今天的重点不是编辑器或者刷题网站,而是给大家介绍一款快速刷 LeetCode 题目的 VS Code 刷题插件,类似于网络加速器,使用扩展插件可以让 VS Code 更加好用,让面试者可以在短时间内快速刷题,起到事半功倍的效果。

这款名为 vscode-leetcode 的插件就是为提高刷题效率而生,基于 leetcode-cli 开源项目进行扩展。该插件的创建者是来自微软的工程师 Sheng Chen,他于 2018 年 2 月发布了这一插件,一年内在 GitHub 上获得了 1195 个 Star。目前,插件的安装次数为 8,640 次,下载次数高达 18,851 次。

为什么要用插件来刷 LeetCode?实际上,LeetCode 本身就有自带的文本编辑器,可让用户提交代码。但 Sheng Chen 认为,在进行算法题训练的初期,主要目标其实不是去记住常用函数的名称和用法,而是需要快速理解和稳固解题思路, 理解算法本身,而这在 LeetCode 的文本编辑器中不能体现。

因此在他看来,在一个更智能的编辑环境下做题目,可以帮助提升做题效率,在同样的时间内完成更多的题目,将训练的效果达到最大化,而不需要有太多功能。

相较于 VS,Eclipse,ntelliJ 等 IDE 而言,VS Code 是一个功能强大且轻便的文本编辑器。Sheng Chen 举例说,如果你是一个 Java 爱好者,那么可以再安装上 Language support for Java 插件,这样 VS Code 在编辑 Java 代码时就能拥有智能提示等功能,大大提高 Coding 效率。

目前,vscode-leetcode 插件的版本为 0.10.2,使用时需要在 VS Code 1.23.0+ 版本(https://code.visualstudio.com/)中运行。它还依赖于 Node.js 8+(https://nodejs.org/en/),需要注意的是,要确保 Node 在你的 PATH 环境变量中,可以通过运行检查:node -v。

vscode-leetcode 插件的当前版本主要支持以下功能:

  • 登入 / 退出 LeetCode

  • 切换及创建 session

  • 在 Explorer 中展示题目

  • 测试答案

  • 向 LeetCode 提交答案

  • 根据关键字搜索题目

  • 管理存档

最后,与作者做插件的期望相似,CSDN 也希望这一工具能帮助各位工程师或准工程师在面试中过关斩将,早日拿到心仪的 offer。

功能详解


登录/退出

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

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

  • LeetCode: Sign in

  • LeetCode: Sign out

切换 LeetCode 版本

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

目前可切换的版本有:

  • 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 导航栏中的  按钮可按照关键字搜索题目。

管理存档

  • 点击位于 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

【完】

 热 文 推 荐 

雷军终于想明白了

GitHub 疑被审查?著名“换脸”开源项目遭限制访问

谷歌微软 IBM 激战云端,亚马逊地位恐将不保?

故宫“瘫痪”程序员怎么办?

微服务、Kubernetes和无服务器之后,即将发生的……

☞ 打打游戏就能在北京二环买套房?区块链大神说:你能靠VR刷怪升级还房贷!

帅气中国小哥出“大招”,程序员跳槽面试刷题必备

☞ 35岁程序员 节后第一天被辞退!

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

点击“阅读原文”,打开 CSDN App 阅读更贴心!

喜欢就点击“好看”吧!

程序员跳槽面试刷题必备,微软工程师放大招!| 程序员硬核评测相关推荐

  1. leetcode c程序总提示主函数_帅气中国小哥出“大招”,程序员跳槽面试刷题必备...

    整理 | 一一 出品 | AI科技大本营 春节刚过,年终奖收入囊中,属于工程师们一年一度的跳槽季也来了. 跳槽后薪水翻倍自然爽歪歪,但最怕的是面试翻车,那就悲剧了.可想而知,想要跳槽或者为春招准备的毕 ...

  2. 帅气中国小哥出“大招”,程序员跳槽面试刷题必备

    整理 | 一一 出品 | AI科技大本营 春节刚过,年终奖收入囊中,属于工程师们一年一度的跳槽季也来了. 跳槽后薪水翻倍自然爽歪歪,但最怕的是面试翻车,那就悲剧了.可想而知,想要跳槽或者为春招准备的毕 ...

  3. 帅气中国小哥出“大招”,程序员跳槽面试刷题必备vscode-leetcode

    转载自:https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/87658008 整理 | 一一 出品 | AI科技大本营 春节刚过,年终奖收入 ...

  4. 30 秒?!Chrome 插件带你速成编程学习 | 程序员硬核评测

    去年,GitHub 上火了一个叫做 30 Seconds of Code (30 秒学会编程)的项目,精选了 JavaScript 代码段集合,这些代码段都是开发者可以在 30 秒乃至更短时间内理解的 ...

  5. java黑马面试_JavaWeb-黑马面面(面试刷题系统)项目实战

    经历了多次Java基础项目后,本次项目难度升级!挑战JavaWeb-- 黑马面面项目 . 黑马面面是一款面向程序员的面试刷题系统,服务于java开发工程师学习完毕后的复习问题,通过大量刷题,提高企业面 ...

  6. 刷题神器小程序【飞刀帮刷题】,从此学习考试无忧虑

    大家好,我跟大家介绍一款刷题神器小程序[飞刀帮刷题].这个小程序的主要功能有练习,考试,自创题库,分享和公开自创的题库,也可以做别人的题库.接下来介绍一下每个功能. 首先是首页,这里展示的是公开的试题 ...

  7. 程序员常用的刷题网站

    作者 | JackTian 好久没跟大家分享实用工具了,今天给大家分享一些程序员常用的刷题网站,希望在今后的学习中,对你有所帮助. 程序员为什么要刷题呢? 通过刷题来提高自己所学专业知识的巩固程度,知 ...

  8. 肝了两周,我做了一个面试刷题小程序

    大家好,我是poetry.过年放假那段时间没有回去过年,终于有了自己一整块时间做点自己喜欢的事情,大概花了两周时间开发完一个面试刷题小程序的全部功能,今天终于将它上线跟大家见面了. 市面上很多刷题小程 ...

  9. 八个前端开发必备的面试刷题网站

    八个笔试&面试仓库 Front-end Developer Interview Questions 网址:https://h5bp.org/Front-end-Developer-Interv ...

最新文章

  1. 浅谈Linux下的EXT3文件系统
  2. ssh(Spring+Spring mvc+hibernate)——applicationContext-servlet.xml
  3. angularJS+requireJS实现controller及directive的按需加载
  4. mysql 按月和年累加_广西柳州市市场监管局公布市2020年11月(第一批)电梯按需维保试点名单...
  5. BI报表设计 AJ-Report
  6. PacketFence ZEN 4.0.1 发布,网络接入控制
  7. 重t2加权是什么意思_魔兽世界怀旧服:详解盗贼T2.5套装,别犹豫真香
  8. 100行python代码能做什么,100行python代码实现跳一跳辅助程序
  9. centos安装ab测试工具
  10. 【CodeForces】gym-101205B Curvy Little Bottles (2012 ACM-ICPC World Finals B)
  11. 关于file_get_contents(php://input)
  12. 优化知乎使用体验+完整保存知乎文章、回答
  13. jmeter之CSV 数据文件设置
  14. LNMP+WordPress部署
  15. 电脑配置之CPU性能参数[一]
  16. CSDN博客中Markdown代码转为pdf
  17. KindEditor编辑器结合EasyUi
  18. 哈师大大二有计算机课,哈师大附中晨风计算机社团
  19. [SSIS] 之十: SSIS百度详解
  20. java实现平衡二叉树

热门文章

  1. excel 某个单元格不是等于空值_将数据合并到一个单元格,用函数也OK
  2. leetcode python3 简单题112. Path Sum
  3. html表ge模板_猿进化系列10——一文学会动态模板的套路
  4. Linux的辅助数据和传递文件描述符
  5. 在Ubuntu 18.04上搭建HttpRunnerManager服务
  6. c语言malloc返回值,malloc(0)的返回值
  7. 计算机英语词汇mp3,【听单词】常用半导体英语词汇大全52,半导体专业英语单词MP3...
  8. final finalize finally比较
  9. Safari技术预览版141来啦,增加了哪些新功能?
  10. CSDN助力HBuilder,为开发者提供源码托管服务