发布于2026-07-08 阅读(0)
扫一扫,手机访问
很多人都以为 LeetCode 插件装上就能开刷——默认配置下,它其实很容易卡在登录失败、题目不加载、提交无响应这三道坎上。尤其是当你用的是 leetcode-cn 账号,或者 Node.js 没有正确暴露在 PATH 里时,这些坑几乎一个不落。

LeetCode 插件不是“装完即用”的开箱工具,它需要手动调校几处关键配置才能顺畅跑起来。
插件默认走的是国际版(leetcode)端点,但国内用户用 leetcode-cn.com 账号登录后,资源管理器里的题目列表往往是空的,或者点开题目就报 401 Unauthorized。解决办法很直接:
settings.json 里手动加上 "leetcode.endpoint": "leetcode-cn"。LeetCode: Reload 命令——光重载窗口不够。点击 Submit to LeetCode 或运行测试时,按钮突然变灰、没反应,控制台报 Cannot find module 'child_process',甚至直接静默失败——本质原因就是插件调 Node.js 子进程时找不到路径。
which node(macOS / Linux)或 where node(Windows),确认真实路径。leetcode.nodePath,把完整的可执行路径填进去,例如 /usr/local/bin/node 或 C:\Program Files\nodejs\node.exe。.exe 后缀。你按照文档写了类似 "leetcode.filePath": { "default": { "folder": "algorithms/${difficulty}/${category}" } },结果新建的题目还是跑进了 ~/.leetcode/,文件名也是 1.two-sum.py 这种默认格式。这不算 bug,而是配置没有生效的典型表现:
${category} 的取值依赖 LeetCode API 返回的分类字段,部分题目返回空或非标准值(比如 "array" 和 "Arrays" 不一致)。建议优先用 ${difficulty} 和 ${id},更稳定。~,最好用绝对路径,比如 "/Users/you/LeetCode",否则插件可能静默回退到默认路径。照着教程把 leetcode.submitSolution 绑定到 Alt+S,结果一按触发了系统截图(Windows)或 Spotlight(macOS),VS Code 根本没收到这个命令。原因很简单:VS Code 的快捷键优先级低于系统级热键,Alt+S 在多数 Windows 系统里已被占用。
Ctrl+Enter(需要加 "when": "editorTextFocus && leetcodeEditorVisible" 条件)或者 Cmd+Shift+L(macOS)这类低冲突组合。leetcode,看看当前绑定状态;如果有冲突,右侧会显示「与 XX 冲突」,点它就能跳转到源头禁用。真正卡住人的从来不是功能有没有,而是配置项之间那些隐含的依赖关系——比如改了 endpoint 必须同步检查 nodePath 是否还指向可用的环境,改了 filePath 又得确认工作区是否已打开。这些细节不会写进日志,也不会报红,只会表现为“看起来能用,实际不动弹”。一步步排查下来,其实就那几行设置的事。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8