【VsCode+LeetCode】优雅玩法

简介: 【VsCode+LeetCode】优雅玩法

VsCode+LeetCode】优雅玩法

再刷LeetCode的时候,官方代码编辑器IDE类似于一个记事本,编辑器,用起来麻烦还不能调试。

刷题的时候总感觉少了点什么,本文介绍【VsCode+LeetCode】优雅玩法。

VScode是一款代码编辑工具,在我看来它的优势有:

  • 高颜值
  • 轻量级
  • 便于开发调试、迭代
  • 跨平台支持多种编程语言
  • 海量插件
  • 开箱即用
  • 嵌入式/硬件开发/编译+烧录+调试一体

它支持Windows,Linux和macOS等操作系统以及开源代码。它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。编辑器支持用户定制的配置,例如仍在编辑器中时,可以更改各种属性和参数,例如主题颜色,键盘快捷键等,内置的扩展程序管理功能。

VS Code基于Electron,实质上是个Node.js环境,单线程,任何代码崩了都是灾难性后果。所以VS Code干脆不信任任何人,把插件们放到单独的进程里,任你折腾,主程序妥妥的。在我们大学期间开发后端类项目用的最多的就是工具 Eclipse,而Eclipse的插件又运行在主进程中,任何插件性能不佳或者不稳定,都直接影响到Eclipse,最终结果是大家抱怨Eclipse臃肿、慢、不稳定,所以果断换成了 IntellJ IDEA

一、环境搭建

上面我们说到:VS Code基于Electron,实质上是个Node.js环境,那么在本机操作的时候需要搭建NodeJs

整体简单步骤看下文链接:

《Nodejs搭建傻瓜式教程》

终端 -V验证一下环境是否搭建成功:

二、LeetCode插件安装

  1. 安装VsCode(官网百度进入官网下载即可)

VsCode安装成功之后打开插件管理,输入 LeetCode,找到官方提供的插件(实则就是连接到了远程仓库github).安装完成以后

安装完成,点击登录:

选择登录方式(自选):

三、题目查询与代码提交

登录成功后,写完代码,可在代码编辑区最下方查看提交按钮。

目录
相关文章
|
3月前
|
iOS开发 MacOS
【Mac系统】解决Vscode中LeetCode插件不能刷剑指offer题库
文章讨论了解决Mac系统中Vscode里LeetCode插件无法刷剑指Offer题库的问题,并提供了一些相关的使用技巧和资源链接。
209 1
|
3月前
解决Vscode使用LeetCode报错Failed to test the solution. Please open the output channel for details.
本文提供了解决在VScode中使用LeetCode插件时遇到“Failed to test the solution. Please open the output channel for details.”错误的方法,主要是通过修改setting.json文件中的输出文件夹配置来解决。
269 1
|
3月前
|
JavaScript Linux iOS开发
【Mac系统】Vscode使用LeetCode插件报错‘leetcode.toggleLeetCodeCn‘ not found
在Mac系统下使用VSCode的LeetCode插件时遇到“leetcode.toggleleetcodecn”命令找不到的错误解决方法,主要是通过从Nodejs官网下载并安装最新版本的Node.js来解决环境配置问题。
212 0
|
JavaScript
在vscode编辑器里使用leetcode插件刷题
在vscode编辑器里使用leetcode插件刷题
1143 0
在vscode编辑器里使用leetcode插件刷题
Vscode上 LeetCode 插件更改默认编程语言
Vscode上 LeetCode 插件更改默认编程语言
|
2月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
|
3月前
|
Python
【Leetcode刷题Python】剑指 Offer 32 - III. 从上到下打印二叉树 III
本文介绍了两种Python实现方法,用于按照之字形顺序打印二叉树的层次遍历结果,实现了在奇数层正序、偶数层反序打印节点的功能。
54 6
|
3月前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
106 2
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
280页PDF,全方位评估OpenAI o1,Leetcode刷题准确率竟这么高
【10月更文挑战第24天】近年来,OpenAI的o1模型在大型语言模型(LLMs)中脱颖而出,展现出卓越的推理能力和知识整合能力。基于Transformer架构,o1模型采用了链式思维和强化学习等先进技术,显著提升了其在编程竞赛、医学影像报告生成、数学问题解决、自然语言推理和芯片设计等领域的表现。本文将全面评估o1模型的性能及其对AI研究和应用的潜在影响。
8 1
|
2月前
|
数据采集 负载均衡 安全
LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口
本文提供了多个多线程编程问题的解决方案,包括设计有限阻塞队列、多线程网页爬虫、红绿灯路口等,每个问题都给出了至少一种实现方法,涵盖了互斥锁、条件变量、信号量等线程同步机制的使用。
LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口