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)
相关推荐
为什么每天的风都这么大7 小时前
Vscode/Code-server无网环境安装通义灵码
ide·vscode·阿里云·编辑器·ai编程·code-server
Swift社区7 小时前
LeetCode - #139 单词拆分
算法·leetcode·职场和发展
Dong雨8 小时前
力扣hot100-->栈/单调栈
算法·leetcode·职场和发展
trueEve10 小时前
SQL,力扣题目1369,获取最近第二次的活动
算法·leetcode·职场和发展
ahadee10 小时前
蓝桥杯每日真题 - 第19天
c语言·vscode·算法·蓝桥杯
九圣残炎12 小时前
【从零开始的LeetCode-算法】3354. 使数组元素等于零
java·算法·leetcode
程序猿小柒12 小时前
leetcode hot100【LeetCode 4.寻找两个正序数组的中位数】java实现
java·算法·leetcode
写点什么啦13 小时前
[debug]不同的window连接ubuntu的vscode后无法正常加载kernel
linux·vscode·ubuntu·debug
_OLi_13 小时前
力扣 LeetCode 106. 从中序与后序遍历序列构造二叉树(Day9:二叉树)
数据结构·算法·leetcode
hence..13 小时前
Vscode写markdown快速插入python代码
ide·vscode·python