Skip to content

Latest commit

 

History

History
161 lines (114 loc) · 9.53 KB

README_zh-CN.md

File metadata and controls

161 lines (114 loc) · 9.53 KB

LeetCode

在 VS Code 中练习 LeetCode

赞助

coding

运行条件

  • VS Code 1.23.0+
  • Node.js 8+

    注意:请确保NodePATH环境变量中。您也可以通过设定 leetcode.nodePath 选项来指定 Node.js 可执行文件的路径。

快速开始

demo

功能

登入登出

登入登出

  • 点击 LeetCode Explorer 中的 Sign in to LeetCode 即可登入。

  • 你也可以使用下来命令登入或登出:

    • LeetCode: Sign in
    • LeetCode: Sign out

切换 LeetCode 版本

切换 LeetCode 版本

  • LeetCode 目前有英文版中文版两种版本。点击 LeetCode Explorer 导航栏中的 btn_endpoint 按钮可切换版本。

  • 目前可切换的版本有:

    • leetcode.com
    • leetcode-cn.com

    注意:两种版本的 LeetCode 账户并不通用,请确保当前激活的版本是正确的。插件默认激活的是英文版


选择题目

选择题目

  • 直接点击题目或者在 LeetCode Explorer右键题目并选择 Preview Problem 可查看题目描述

  • 选择 Show Problem 可直接进行答题。

    注意:若当前 VS Code 没有已打开的文件夹,则生成的题目文件会存储于 $HOME/.leetcode/ 目录下。

    注意:你可以通过更新配置项 leetcode.showCommentDescription 来指定是否要在注释中包含题目描述。

    注意:你可以通过 LeetCode: Switch Default Language 命令变更答题时默认使用编程语言。


查看高票解答

高票解答

  • 选择 Show Top Voted Solution 可查看该题目在讨论区内的高票解答。

提交答案

提交答案

  • 通过点击文件最下方的 Submit 可提交答案。 你也可以在编辑区内右键并选择 Submit to LeetCode,将当前文件提交。

如果你不希望在编辑器中显示测试提交的快捷方式,可以将配置项 leetcode.enableShortcuts 设置为 false


测试答案

测试答案

  • 通过点击文件最下方的 Test 可测试答案。你也可以在编辑区内右键并选择 Test in LeetCode,对当前文件进行测试。

  • 有下列三种测试集来源:

    • 默认测试集:Test with the default cases
    • 在输入框内输入测试集:Write test cases in input box
    • 提供自定义测试集文件:Test with the written cases in file

通过关键字搜索题目

通过关键字搜索题目

  • 点击 LeetCode Explorer 导航栏中的 btn_search 按钮可按照关键字搜索题目。

管理存档

管理存档

  • 点击位于 VS Code 底部状态栏的 LeetCode: *** 管理 LeetCode 存档。你可以切换存档或者创建新的存档。

插件配置项

配置项名称 描述 默认值
leetcode.hideSolved 指定是否要隐藏已解决的问题 false
leetcode.showLocked 指定是否显示付费题目,只有付费账户才可以打开付费题目 false
leetcode.defaultLanguage 指定答题时使用的默认语言,可选语言有:bash, c, cpp, csharp, golang, java, javascript, kotlin, mysql, php, python,python3,ruby, rust, scala,swift N/A
leetcode.useWsl 指定是否启用 WSL false
leetcode.endpoint 指定使用的终端,可用终端有:leetcode, leetcode-cn leetcode
leetcode.outputFolder 指定保存文件时所用的相对文件夹路径。除了用户自定义路径外,也可以使用保留项,包括:
  • ${tag}: 根据题目的类别进行分类。
  • ${language}: 根据题目的语言进行分类。
  • ${difficulty}: 根据题目的难度进行分类。
N/A
leetcode.enableStatusBar 指定是否在 VS Code 下方显示插件状态栏。 true
leetcode.enableShortcuts 指定是否在 VS Code 编辑文件下方显示提交和测试的快捷按钮。 true
leetcode.enableSideMode 指定在解决一道题时,是否将问题预览高票答案提交结果窗口集中在编辑器的第二栏。 true
leetcode.nodePath 指定 Node.js 可执行文件的路径。 node

需要帮助?

在遇到任何问题时,可以先查看一下疑难解答以及常见问题寻求帮助。

如果您的问题依然没有解决,可以在 Gitter Channel 联系我们,或者您也可以记录一个新的 issue

更新日志

请参考更新日志

鸣谢