vscode中配置 leetcode 插件

1. 环境准备

插件安装介绍
介绍

VS Code 1.23.0+

Node.js 10+

注意:请确保Node在PATH环境变量中。您也可以通过设定 leetcode.nodePath 选项来指定 Node.js 可执行文件的路径。

1.1 Node.js 安装

  1. 首先,您需要解压下载的 .tar.xz 文件。您可以使用以下命令从终端执行此操作。将 ~/Downloads 替换为文件所在的目录,并根据需要调整文件名:
bash 复制代码
cd ~/Downloads
tar -xvf node-vxx.x.x-linux-x64.tar.xz

这会将 Node.js 解压到下载文件夹中的 node-vxx.x.x-linux-x64 目录中。

  1. Move Node.js to a more appropriate location:
    将 Node.js 移动到更合适的位置:您通常希望将 Node.js 目录移动到 /usr/local/lib/nodejs 之类的位置,或者如果您没有写入 /usr/local/lib
bash 复制代码
sudo mkdir -p /usr/local/lib/nodejs
sudo mv node-vxx.x.x-linux-x64 /usr/local/lib/nodejs/
  1. Set up the environment variables:

    设置环境变量:您需要将 Node.js 添加到您的 PATH 中,以便可以从终端中的任何位置访问它。您可以通过将以下行添加到 ~/.bashrc~/.bash_profile~/.profile 文件(取决于哪个文件存在或您更喜欢使用)来完成此操作。

注意将下文中将 xx.x.x 替换为您已安装的 Node.js 版本号:

bash 复制代码
export NODEJS_HOME=/usr/local/lib/nodejs/node-vxx.x.x-linux-x64/bin
export PATH=$NODEJS_HOME:$PATH

编辑文件后,更新系统的bash 配置文件:

bash 复制代码
source ~/.bashrc
  1. Verify the installation:
bash 复制代码
node -v
npm -v

1.2 vscode 登录

  1. 安装官网插件

  2. 切换到中国区

  1. 登录Leetcode账号(使用cookie登录), 选择 cookies 登录方式

首先去leetcode官网查看自己的账号和cookie

  1. 在leetcode网站上右击鼠标,点击检查:

产生这样的页面:

  1. 找到cookie值并复制:

注意, 如果点击Fetch/XHR没有在下面找到all.json的话多点击左边的题库刷新就好了,

或者选择 problemset.json 找到其中的 cookies 选项;

  1. 重新打开vscode,打开leetcode插件,选择sign in,这一次在选择登录方式的时候我们选择使用cookie登录:

    输入用户名或邮箱

    输入复制的cookie值

    完成,左侧出现红框内的东西:

修改leetcode题目的路径

打开第一个题,点击右下角的code now

选择语言java

之后选择Just Open The problem file

出现以下界面,我们发现题目的路径是在c盘:

我们将此路径修改为其他盘:

  1. 打开设置
  1. 输入 leetcode.workspaceFolder,将下面的路径修改

    PS:快捷方式的修改

    同样输入 leetcode.editor.shortcuts,点击添加项,选择submit

3. leetcode debug

for python:

https://github.com/wangtao0101/vscode-debug-leetcode;

for cpp:

https://github.com/aiyolo/leetcode-debug

ref

  1. https://blog.csdn.net/Mason_Chen/article/details/123952380
  2. https://www.cnblogs.com/techflow/p/12590795.html\] (https://www.cnblogs.com/techflow/p/12590795.html)
相关推荐
阿维的博客日记几秒前
LeetCode 209 - 长度最小的子数组算法详解
数据结构·算法·leetcode
珍珠是蚌的眼泪1 小时前
LeetCode_数学
leetcode·计数质数·3的幂·七进制数·十六进制数·三个数的最大乘积
北冥有鱼被烹3 小时前
【微知】vscode如何开启markdown的review模式?
ide·vscode·编辑器
Lris-KK8 小时前
【Leetcode】高频SQL基础题--1731.每位经理的下属员工数量
sql·leetcode
野犬寒鸦8 小时前
力扣hot100:搜索二维矩阵 II(常见误区与高效解法详解)(240)
java·数据结构·算法·leetcode·面试
菜鸟得菜8 小时前
leecode kadane算法 解决数组中子数组的最大和,以及环形数组连续子数组的最大和问题
数据结构·算法·leetcode
楼田莉子9 小时前
C++算法专题学习——分治
数据结构·c++·学习·算法·leetcode·排序算法
一支鱼9 小时前
leetcode常用解题方案总结
前端·算法·leetcode
吃着火锅x唱着歌10 小时前
LeetCode 1537.最大得分
算法·leetcode·职场和发展
携欢11 小时前
CodeQL(Mac)安装与测试(Visual Studio)简明指南
ide·vscode·macos