0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将VSCode改成刷题神器深度讲解

算法与数据结构 来源:CSDN技术社区 作者:ACM算法日常 2021-04-25 18:13 次阅读

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

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

下载和安装

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

93cc25d0-a4b3-11eb-aece-12bb97331649.png

下载完成后双击安装。

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

9406b8e4-a4b3-11eb-aece-12bb97331649.png

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

初次使用

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

941e17dc-a4b3-11eb-aece-12bb97331649.png

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

942ca270-a4b3-11eb-aece-12bb97331649.png

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

948000be-a4b3-11eb-aece-12bb97331649.png

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

949a1a9e-a4b3-11eb-aece-12bb97331649.png

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

开始刷题

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

94b3b7c4-a4b3-11eb-aece-12bb97331649.png

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

94e8f358-a4b3-11eb-aece-12bb97331649.png

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

94fcf060-a4b3-11eb-aece-12bb97331649.png

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

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

9510f2cc-a4b3-11eb-aece-12bb97331649.png

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

952081d8-a4b3-11eb-aece-12bb97331649.png

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

基本语言插件

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

9531a6ca-a4b3-11eb-aece-12bb97331649.png

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

954ff666-a4b3-11eb-aece-12bb97331649.png

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72899
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83459
  • vscode
    +关注

    关注

    1

    文章

    146

    浏览量

    7370

原文标题:如何将宇宙最强 VSCode 打造为刷题神器

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将原单核工程手动转为多核工程

    请问有没有教材指导如何将原单核的开发工程手动更改成多核开发工程?光看生成的例程有点摸不着头脑。
    发表于 12-30 09:24

    怎样将开关电源改成可调电源?

    怎样将开关电源改成可调电源? 将开关电源改成可调电源是一个相对简单的过程,但是需要具备一些基本的电子知识和技能才能完成。在本文中,我将详细介绍如何将开关电源改造成可调电源,并提供一些实际操作的步骤
    的头像 发表于 12-07 15:48 4086次阅读

    深入比较VSCode和SourceInsight

    在语言支持和插件生态系统方面,VSCode显然更为强大和灵活。如果你需要涉及多种语言的源码阅读,或者希望利用各种插件进行定制,VSCode可能是更好的选择。
    的头像 发表于 12-02 16:03 3998次阅读
    深入比较<b class='flag-5'>VSCode</b>和SourceInsight

    如何将AD5750接地?

    目前我正在利用AD5750-1做一个项目——“用于PLC和DCS应用的灵活、中级性能、电压和电流输出电路”。 我想询问如何将AD5750接地。AD5750有两个GND引脚,引脚5靠近DVCC,引脚
    发表于 11-27 08:25

    试用RT-Thread Studio(VSCode

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 569次阅读
    试用RT-Thread Studio(<b class='flag-5'>VSCode</b>)

    AT32 MCU Develop with VSCode

    电子发烧友网站提供《AT32 MCU Develop with VSCode.pdf》资料免费下载
    发表于 09-19 15:22 0次下载
    AT32 MCU Develop with <b class='flag-5'>VSCode</b>

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU(下)

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU
    的头像 发表于 09-04 16:23 208次阅读
    使用<b class='flag-5'>VSCODE</b>+GNU+J-Link开发瑞萨RA MCU(下)

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU(上)

    使用VSCODE+GNU+J-Link开发瑞萨RA MCU
    的头像 发表于 09-04 16:23 358次阅读
    使用<b class='flag-5'>VSCODE</b>+GNU+J-Link开发瑞萨RA MCU(上)

    开关电源如何改成可调电压的

    。本文将介绍如何将开关电源改成可调电压的过程。 一、准备工作 在进行开关电源改装前,首先需要确认原始电路的参数,包括输入电压范围、输出电压和输出电流。需要特别注意的是:如果改装后电路电压调节范围范围太大,可能会
    的头像 发表于 08-17 17:51 6404次阅读

    如何在VScode中用AI补全V/SV代码呢?

    昨天群里小伙伴说在VScode中用AI写verilog效果很好。小编以前编辑代码都是用gvim。抱着学习的心态,我在linux下尝试了下用VScode写代码。
    的头像 发表于 08-03 10:24 2102次阅读
    如何在<b class='flag-5'>VScode</b>中用AI补全V/SV代码呢?

    网络专线如何改成SDWAN?

    将网络专线改成SDWAN涉及一系列步骤和决策。下面是一个Ogcloud推荐的概括指南,帮助您了解如何将网络专线迁移到SDWAN。
    的头像 发表于 07-26 14:11 291次阅读

    从零编写和发布一个VSCode扩展

    年初在 TO-DO 上计划了一个任务,是以解决自身需求为目的,开发一个 VSCode 扩展。
    发表于 06-15 10:48 441次阅读
    从零编写和发布一个<b class='flag-5'>VSCode</b>扩展

    如何将.bin文件加载到Huzzah ?

    文件夹中创建一个 .cpp.adafruit.bin 文件)但我不知道如何将 .bin 文件加载到 Huzzah . 来自https://github.com/themadinventor/esptool
    发表于 06-09 06:01

    如何将 DHT11 传感器连接到 esp-12 吗?它与深度睡眠兼容吗?

    、H、L 提供随机数。 所以 deepsleep 和 vcc 读数工作正常......我看到了 thingspeak 的价值。 当我开始连接传感器时,问题就发生了……没有任何效果了。 有人能告诉我如何将
    发表于 05-23 07:42

    如何将ECC密钥导入HSE FW?

    我目前正在尝试 ECC 公钥导入 HSE FW。 OpenSSL 已生成扩展名为“.pem”的私钥和公钥。 所以我的问题是,如何将这个 pem 文件转换成可用于密钥导入的文件。
    发表于 05-04 06:13