配套 vscode 刷题插件
vscode 插件可以让大家在 vscode 编辑器中刷 LeetCode/力扣,同时查看我的思路讲解:
使用方法
基础功能
本插件是我基于 LeetCode 官方的开源插件改写的:
https://github.com/LeetCode-OpenSource/vscode-leetcode
所以本插件包含官方插件所有的功能,比如 LeetCode/力扣 账号的登录、题目搜索、代码的测试和提交等。官方插件的问题是,对英文版 LeetCode 适配比较好,但是对中文力扣的支持一般,而且好久都不维护了,连登录都会报错。
我把这些 bug 全部修复了,而且额外添加了一些好用的功能,下面简单介绍一下。
登录 力扣/LeetCode 账号
点击侧边栏的插件图标,点击登录图标,会引导你选择登录中文力扣或英文 LeetCode:
接下来按照提示即可,我推荐 cookie 登录的方式,获取中文力扣的 cookie 方法见下图:
1️⃣ ~ 2️⃣ 打开中文力扣的官网 https://leetcode.cn 并确保已经登录你的账号。
3️⃣ 打开开发者工具(Chrome 按 F12),点击 Network 选项卡。
4️⃣ ~ 6️⃣ 刷新页面,点击第一个请求,查看该请求的 Headers,其中有一个 Cookie 字段。
7️⃣ 全选整个 cookie 字符串,右键复制。
获取英文 LeetCode 的 cookie 方法是类似的,只需打开英文版 LeetCode 的官网 https://leetcode.com,重复上面的操作即可,这里不再赘述。
自定义代码模板
首先一个实用功能是可以配置代码模板,这样你就可以很方便地在本地编译和调试代码了:
题解/思路辅助刷题
另外一个重要的功能,是方便读者查看我的解题思路和详细题解。题目列表中带有 ✨ 标记的都是我讲解过的题目,点开后可以查看我的题解或者思路:
你可以一边写代码一边查看我的思路讲解:
我自己一直在坚持刷算法题并总结解题套路,所以插件中标 ✨ 的题目将会越来越多,所有配套插件都会同步更新。
代码图片注释
「labuladong 思路」中的代码支持直接复制,且代码中的小灯泡图标会弹出图片辅助理解代码逻辑:
算法可视化面板
「labuladong 思路」展开后,解法代码下方会显示一个可交互的算法可视化面板,帮助理解算法的执行过程:
可视化面板的具体功能请参考 算法可视化面板简介。
用一个简短的 GIF 看下这个插件有多好用:
安装方法
微软插件商店在国内也可以正常访问,直接在 vscode 的插件商店中搜索关键词「labuladong」即可搜到插件,点击安装即可:
如果搜不到,可以从 vscode 插件商店的网页安装:
https://marketplace.visualstudio.com/items?itemName=labuladong.leetcode-helper
注意
如果你已经安装了 LeetCode 官方插件,需要先卸载。因为本插件基于官方插件改写,同时开启的话会因为共用了相同的配置而产生冲突。请放心,因为我的插件功能是官方插件的超集,所以卸载原插件也完全不会影响之前的插件配置和代码文件。
更新方式
默认情况下,vscode 会自动检测和更新插件。
更新日志
详见 vscode 插件更新日志。
bug 反馈
可以在 GitHub 创建 Issue 反馈问题: