如何将宇宙最强 VSCode 打造为刷题神器

Python爱好者社区 昨天

以下文章来源于ACM算法日常 ,作者dansen以下文章来源于ACM算法日常

作者dansen

不知道各位童鞋平时刷题用什么工具,我平时都是用 VSCode ,除了刷题,平时工作大部分也会使用 VSCode,因为这个工具插件非常多非常方便,UI 也很美观,除了编辑还支持大部分语言的调试,基本上都是零配置就可以使用。

那么让我们一起来看看这款宇宙最强刷题神器吧。

下载和安装

首先我们需要下载和安装 VSCode ,直接在官网下载。

下载完成后双击安装。

安装时记得勾选如下选项:

这样可以在命令行中使用 VSCode,也可以右键文件或者文件夹进行编辑。

初次使用

VSCode 第一次启动会显示欢迎使用的界面,这个界面可以让你快速打开文件和文件夹,还可以直接打开历史文件。

通过输入快捷键 ctrl+shift+p,可以打开命令面板,基本上所有的功能都可以在这里执行。

界面概览,下图展示了不同部件的位置。

你还可以通过命令面板输入 playground,有一个 help 帮助,选择后进入如下界面:

在这里你可以学会基本的 VSCode 功能。

开始刷题

我们可以在 VSCode 上浏览和提交 LeetCode 的题目,首先是安装 LeetCode 插件。

安装完成后,点击左边有个 LeetCode 图标,这时候点击地球图标,如下图:

选择中国版,点击入口图标:

输入用户名和密码,就可以登录 LeetCode 账号刷题啦。

然后我们可以选择 tag 里面的动态规划题目:

选择一个题目,会出现题目描述和代码窗口,完成代码后,点击submit,就可以提交到官方 LeetCode 查看结果了。

到这里你就可以方便的刷题了不过我们还可以进一步看看 VSCode 的插件功能。

基本语言插件

如果你使用C++作为编程语言,你可以安装C/C++插件,这个插件基本上能够完成需要的所有功能,包括代码格式化、调试、代码跳转、智能补全等功能。

如果你使用Python,可以安装Python插件,同样,这个插件也能完成C++一样的功能,而且功能更加丰富。

如果你已经开始使用 VSCode 进行开发,你会慢慢的熟练并且习惯,开发遇到的大部分问题都可以找到合适的插件解决,如果找不到,你还可以自己开发插件。

我以前使用sublime,而且在很长一段时间都没有使用 VSCode ,那时候主要是因为 VSCode 比较卡,不过现在经过几年的优化 VSCode 已经非常迅捷了。

VSCode 的配置非常多,入手非常简单,同时如果要深度定制也需要大量时间来学习,工欲善其事必先利其器, VSCode 会是一个学习工作的利器哦。

(0)

相关推荐

  • LeetCode面试系列 第4天:No.202 - 快乐数

    或许你不知道的是,Leetcode 中是有很多 数学题 的,本文要解析的题 快乐数 就是其中到一个典型问题,本题将基于数据结构 set 来求解. 今天要给大家分析的面试题是 LeetCode 上第 2 ...

  • “码”不停蹄,助你高“粽”

    又到了一年毕业就业季了,作为即将踏入码农行业的人来说,要准备校招面试,怎么能不去刷刷LeetCode呢? 什么是LeetCode LeetCode是一个美国的在线编程网站,它收集了各大公司的经典算法面 ...

  • 请看这里!leetcode题目目录!

    leetcode题目目录 面试题1 25人赛跑问题-得出前三名   面试题2 求二叉树每一层最右节点值   面试题3 除留余数法实现哈希表   面试题4 一个优雅的三路快排   面试题5 图的知识点补 ...

  • LeetCode面试系列 第6天:No.9 - 回文数

    上一篇面试题中,我们使用了 埃拉托斯特尼筛法 去统计给定范围内质数的个数(LeetCode No.204),还是有点烧脑的.今天我们来分析一道相对轻松的字符串面试题吧,恰好大家从Python 100天 ...

  • LeetCode面试系列 第10天:No.976 - 三角形的最大周长

    上一篇 LeetCode 面试题中,我们分析了一道字符串的算法题 - 反转字符串中的元音字母,今天我们来分析一道简单的几何题吧. Leetcode 今天要给大家分析的面试题是 LeetCode 上第 ...

  • 写给程序设计(C语言)入门小白

    注:此文专为入门小白创作!!!大神请您自行绕路!!! 在这写下本人大一上学程设时跌跌撞撞的总结经验,希望让初学者少走一些弯路.由于本人学的C,故以下均C为例总结分享. 本文主要包括: 学习方法 书目推 ...

  • Leetcode面试系列 第1天:Leetcode 89 - 格雷码

    最近,打算花点时间写个 Python 解决 Leetcode 题的系列文章~ 大家是否还记得电影黑客帝国中的数字雨林的场景?事实上,计算机底层数据的存储和运算都是二进制的,因而面试题环节中面试官也经常 ...

  • 为了摸鱼,一定不要错过这些VSCode插件!

    VSCode 之所以强大,很大一部分原因就是它通过扩展插件来丰富功能的设计. 再加上 VSCode 早早的就拥抱了开源,各路大神一个个下场分享自己开发的插件. 别的不说,单单想想现在插件市场里上万的插 ...

  • LeetCode 之 剑指 Offer 10- II. 青蛙跳台阶问题(Java)

    文章目录 LeetCode 之 剑指 Offer 10- II. 青蛙跳台阶问题(Java) 一.题目 二.解题思路 三.代码 LeetCode 之 剑指 Offer 10- II. 青蛙跳台阶问题( ...

  • LeetCode面试系列 第8天:No.58 - 最后一个单词的长度

    上一篇 LeetCode 面试题中,我们分析了一道将数学和字符串结合起来的的面试题,今天我们再来分析了一道轻松的字符串面试题吧~ Leetcode 今天要给大家分析的面试题是 LeetCode 上第 ...