WebStorm 安装 LeetCode 插件需手动下载 leetcode-editor ZIP 并通过 “Install from Disk” 安装,2024.2 版本起官方 Marketplace 已下架;登录需配置 endpoint 为 https://leetcode.cn、使用 leetcode.cn 账号并确保绑定状态一致;语言设为 cpp/python/javascript,题库为空可执行 Reload Tree 或检查 token 过期;运行调试需本地配置对应编译器/解释器,且文件路径避免中文或空格。

WebStorm 装不了 LeetCode 插件?先确认 IDE 版本和插件来源
WebStorm 本身不内置 LeetCode 插件,必须手动安装第三方插件 leetcode-editor(作者:kenjihiranabe),不是官方出品,也不是 VS Code 那个 LeetCode(shengchen.vscode-leetcode)。2024.2 起 JetBrains 官方未上架该插件到 Marketplace,所以不能在 WebStorm 的「Marketplace」标签页里直接搜到。你得从 GitHub Releases 下载 ZIP 包,再用「Install from Disk」方式装。
常见失败点:
- 用 WebStorm 2023.x 或更老版本,可能因 API 不兼容导致插件安装后不显示图标或无法登录
- 下载了
leetcode-editor-pro(收费版)但没买授权,插件会静默失效 - 插件 ZIP 解压过、重命名过、或混入了其他文件,WebStorm 拒绝加载
安装后登录失败,三处配置必须手动对齐
登录卡在 loading 或弹出 401 Unauthorized,基本是 endpoint、账号类型、绑定状态三者不一致。中文用户几乎必踩:
-
leetcode.endpoint必须设为https://leetcode.cn—— WebStorm 设置里搜 “leetcode endpoint”,别信默认值 - 账号必须是 leetcode.cn 网页端已注册的账号;GitHub 登录需提前在网页端「账户设置 → 绑定 GitHub」,插件不会跳转
- 如果之前用过 leetcode.com 账号,务必先退出网页端所有登录态,再用 WebStorm 插件登录,否则 OAuth token 冲突
能登录但题目不显示,检查 language 和缓存
登录成功后右侧工具栏出现 LeetCode 标签,但点击「Refresh」后列表为空或报 no problems,问题不在网络,而在本地识别逻辑:
- 打开 WebStorm 设置,搜索
leetcode.defaultLanguage,设为cpp/python/javascript(注意不是py或js) - 执行命令面板(
Ctrl+Shift+P)→LeetCode: Reload Tree强制刷新题库 - 若仍为空,打开 WebStorm 开发者工具(
Help → Find Action → Toggle Developer Tools),看 Console 是否有403 Forbidden请求——说明 token 过期,需重新登录
写完代码点 Run 没输出?缺调试器 + 运行时环境
WebStorm 的 leetcode-editor 插件默认只支持“提交”和“测试用例运行”,不带图形化调试能力。想单步进函数、看 STL 容器内容、查递归栈,必须额外配:
- Python 用户:确保系统 PATH 里的
python命令指向你期望的版本(如python3.9),插件不读 VS Code 那套 Python 解释器选择 - C++ 用户:需要本地有
g++或clang++,且 WebStorm 的Build, Execution, Deployment → Toolchains里已正确配置编译器路径 - 想断点调试?插件本身不提供
launch.json支持,得靠 WebStorm 自身的「Run → Debug」功能,但前提是题解文件已被识别为可执行模块(即文件路径含leetcode,后缀为.cpp或.py)
最常被忽略的一点:插件生成的题目文件默认保存在 $HOME/.leetcode/,路径含中文或空格时,C++ 编译器或 Python subprocess 可能解析失败。建议在插件设置里改 filePath 模板,用 ${id}.${titleSlug} 替代 ${id}.${title},避免编码问题。


















