使用VSCode刷LeetCode

使用VS Code刷LeetCode

一、前言

1.1、说明

本文章用来记录使用VS Code刷LeetCode中遇到的一系列问题。

1.2、原因

  • leetcode 网站中的在线编程环境代码提示、快捷键不友好

  • VS Code中可以通过插件同步Leetcode所有题目,并且在VS Code中进行查看、测试、提交。

  • ......

1.2、参考文章

二、具体操作

2.1、VS Code中初始化刷题环境

首先确保已经安装node.js,通过通过如下命令查看安装情况,具体安装过程可以自行搜索,这里推荐使用nvm(nodejs的版本管理工具)去安装和管理node.js和对应的npm(Node.js 的官方包管理工具):nvm下载教程

在VS Code中搜索LeetCode的插件,并安装

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/202![在这里插入图片描述](https://file.jishuzhan.net/article/1789842211228094466/f941448cddfe4f822ff17d10b1a072af.webp)

安装完成后,在VS Code界面的左侧会出现一个LeetCode的图标

点击Sign in to LeetCode,并选择用LeetCode的账号登录

输入账号和密码

如果提示如下内容,是因为Node14以下版本的NodeJS项目在Node14及以上版本中运行时所抛出的异常

复制代码
login: (node:40124) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
pass: - Signing in leetcode.com
[ERROR] session expired, please login again [code=-1]

我们通过nvm切换较低的node版本,nvm相关命令可以参考这篇文章(最下面):https://blog.csdn.net/Bananaaay/article/details/131738477

此时提示的内容是,可以发现不报错了

复制代码
login: pass: - Signing in leetcode.com
[ERROR] session expired, please login again [code=-1]

我们将leetcode切换到中国版本

之后再按上面的登录流程,即可登录成功

此时,我们可以在VS CODE左侧看到刷题的内容

之后就可以开始刷题了

相关推荐
smj2302_796826524 小时前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
leoufung8 小时前
LeetCode 92 反转链表 II 全流程详解
算法·leetcode·链表
im_AMBER9 小时前
Leetcode 59 二分搜索
数据结构·笔记·学习·算法·leetcode
leoufung9 小时前
LeetCode 61. 旋转链表(Rotate List)题解与思路详解
leetcode·链表·list
ol木子李lo10 小时前
Visual studio 2022高亮汇编(ASM)语法方法
汇编·ide·windows·visual studio
leoufung14 小时前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode
Aspect of twilight16 小时前
LeetCode华为大模型岗刷题
python·leetcode·华为·力扣·算法题
2301_8079973817 小时前
代码随想录-day47
数据结构·c++·算法·leetcode
Elias不吃糖17 小时前
LeetCode每日一练(3)
c++·算法·leetcode
小年糕是糕手21 小时前
【C++】类和对象(二) -- 构造函数、析构函数
java·c语言·开发语言·数据结构·c++·算法·leetcode