vscode leetcode

其他源码 2025-08-23

leetcode

在VS代码中解决leetcode问题

  • 英语文件| 中文文档

❗️注意❗️-登录到leetcode端点的解决方法

注意:如果您使用的是leetcode.cn,则可以忽略此部分。

最近,我们观察到扩展名无法登录leetcode.com端点。这个问题的根本原因是Leetcode.com更改了其登录机制,到目前为止,没有理想的方法来解决该问题。

感谢 @yihong0618提供了一种解决方法,可以以某种方式减轻这种方法。现在,您可以单击“ In In In in ince”按钮,然后选择第三方登录或cookie登录。

注意:如果要使用第三方登录(建议),请确保您的帐户已连接到第三方。如果要使用cookie登录,请单击此处查看步骤。

要求

  • VS代码1.30.1+
  • Node.js 10+

    注意:请确保节点在您的路径环境变量中。您也可以使用设置LeetCode.nodepath来指定Node.js可执行文件的位置。

快速开始

特征

登录/外

  • 只需单击LeetCode Explorer中的Leetcode登录,即可让您使用LeetCode帐户登录

  • 您还可以使用以下命令登录/输出:

    • LeetCode:登录
    • Leetcode:签名

开关端点

  • 通过单击Explorer的导航栏上的按钮,您可以在不同的端点之间切换。

  • 受支持的端点是:

    • leetcode.com
    • leetcode.cn

    注意:不同端点的帐户共享。请确保您使用的是正确的端点。默认情况下,扩展名将使用Leetcode.com。


选择一个问题

  • 直接单击问题或右键单击LeetCode Explorer中的问题,然后选择“预览问题”以查看问题描述。

  • 选择“显示问题”,直接使用问题描述打开文件。

    注意:您可以通过更新设置LeetCode.workSpaceFolder来指定工作区文件夹的路径来存储问题文件。默认值是: $ home/ .leetcode/

    您可以通过更新设置LeetCode.showcommentDescription来指定是否在注释中包括问题描述。

    您可以通过触发命令来切换默认语言:leetcode:switch默认语言。


编辑快捷方式

  • 扩展名支持5个编辑快捷键(又称代码镜头):

    • 提交:将答案提交给Leetcode。
    • 测试:使用自定义的测试用例测试答案。
    • Star/unstar:明星或UNSTAR当前问题。
    • 解决方案:显示当前问题的最高投票解决方案。
    • 描述:显示问题描述页面。

    注意:您可以使用设置:leetcode.editor.shortcuts自定义快捷方式。默认情况下,仅启用提交和测试快捷方式。


通过关键字搜索问题

  • 通过单击Explorer的导航栏上的按钮,您可以通过关键字搜索问题。

管理会话

  • 要管理leetcode会话,只需单击状态栏底部的leetcode:***即可。您可以在会话之间切换创建删除会话。

设置

设置名称描述默认值
leetcode.ssolved指定隐藏解决问题的问题错误的
leetcode.defaultlanguage指定用于解决问题的默认语言。支持的语言是:Bash,C,CPP,CSHARP,Golang,Java,JavaScript,Kotlin,MySQL,PHP,Python,Python,Python3,Ruby,Ruby,Rust,Rust,Scala,Swift,Swift,Swift,Typescript,Typescript N/A。
leetcode.usewsl指定是否使用WSL错误的
leetcode.endpoint指定活动端点。支持的端点是:leetcode,leetcode-cn leetcode
LeetCode.WorkSpaceFolder指定工作区文件夹的路径以存储问题文件。 “”
leetcode.filepath指定工作区和文件名下的相对路径以保存问题文件。可以在此处找到更多详细信息。
leetcode.enablestatusbar指定是否显示LeetCode状态栏。真的
leetcode.editor.shortcuts在编辑器中指定自定义快捷方式。支持的值是:提交,测试,星,解决方案和描述。 [“提交,测试”]
LeetCode.EnablesIdemode在解决问题时,指定是否应将预览,解决方案和提交选项卡分组到第二个编辑列中。真的
leetcode.nodepath指定node.js可执行路径。例如,c: program文件 nodejs node.exe节点
leetcode.showcommentDescription指定是否将问题描述包括在评论中错误的
LeetCode.UseEndPointTranslation使用端点的翻译(如果有)真的
leetcode.Colorizeproblems添加困难徽章并在Explorer树中着色文件真的
leetcode.problems.sorttrategy为问题列表指定排序策略没有任何
LeetCode.AllowReportData允许Leetcode报告匿名用法数据以改进产品。列表真的

想要帮助吗?

遇到任何问题时,您可以先检查故障排除和常见问题解答。

如果您的问题仍然无法解决,请随时在Gitter频道中与我们联系或提出问题。

发行说明

请参阅ChangElog

致谢

  • 此扩展名基于 @SkyGragon的LeetCode-CLI开源项目。
  • 特别感谢我们的贡献者。
下载源码

通过命令行克隆项目:

git clone https://github.com/LeetCode-OpenSource/vscode-leetcode.git