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)
相关推荐
九圣残炎22 分钟前
【从零开始的LeetCode-算法】1456. 定长子串中元音的最大数目
java·算法·leetcode
~yY…s<#>2 小时前
【刷题17】最小栈、栈的压入弹出、逆波兰表达式
c语言·数据结构·c++·算法·leetcode
linsa_pursuer3 小时前
快乐数算法
算法·leetcode·职场和发展
XuanRanDev3 小时前
【每日一题】LeetCode - 三数之和
数据结构·算法·leetcode·1024程序员节
代码猪猪傻瓜coding3 小时前
力扣1 两数之和
数据结构·算法·leetcode
南宫生5 小时前
贪心算法习题其三【力扣】【算法学习day.20】
java·数据结构·学习·算法·leetcode·贪心算法
passer__jw7676 小时前
【LeetCode】【算法】283. 移动零
数据结构·算法·leetcode
星沁城7 小时前
240. 搜索二维矩阵 II
java·线性代数·算法·leetcode·矩阵
会发光的猪。8 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode