使用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左侧看到刷题的内容

之后就可以开始刷题了

相关推荐
小妖6666 分钟前
力扣(LeetCode)- 60. 排列序列
算法·leetcode·职场和发展
im_AMBER9 分钟前
Leetcode 70 好数对的数目 | 与对应负数同时存在的最大正整数
数据结构·笔记·学习·算法·leetcode
小妖6669 分钟前
力扣(LeetCode)- 74. 搜索二维矩阵
算法·leetcode·矩阵
信奥胡老师10 小时前
苹果电脑(mac系统)安装vscode与配置c++环境,并可以使用万能头文件全流程
c++·ide·vscode·macos·编辑器
妖灵翎幺10 小时前
C++ 中的 :: 操作符详解(一切情况)
开发语言·c++·ide
奔跑吧 android10 小时前
【vscode】【远程 ssh 开发】【环境搭建】
ide·vscode·ssh
资深web全栈开发14 小时前
LeetCode 3432. 统计元素和差值为偶数的分区方案数
算法·leetcode
森明帮大于黑虎帮14 小时前
Visual Studio 2008 自述文件
ide·visual studio
欧恩意14 小时前
【Visual Studio】调试时 memcpy 拷贝错误,擅自修改内存
ide·visual studio
vortex516 小时前
Visual Studio 编译选项详解
ide·visual studio