- 在 VS Code 中解决 Leetcode 问题
- Leetcode 只提供了简单、中等、困难的难度区分。题目与题目之间难度差别很大,因此需要客观的分数对题目难度进行打分
- 增加中文官方的每日一题
- 修复tag分类错误
- 增加精选分类
- 增加剑指Offer、面试金典相关内容
- 增加一键提交全部题目测试用例功能
- 项目地址:https://github.com/ccagml/vscode-leetcode-problem-rating/
- 报告问题
- 疑难解答
- 常见问题
- 趁着现在只有
提交一个PR就能成为项目元老了
- 每周当zerotrac项目更新数据data.json,可以将新数据放到本项目的resources/data.json即可提交PR
- 为什么不改成自动获取data.json,因为上一点
注意:如果使用的是
leetcode.cn
账户,可以跳过此段落。
近期我们发现插件出现了无法登录 leetcode.com 节点的问题。原因是因为近期 leetcode.com 改变了登录机制,目前我们暂时没有找到解决该问题的完美解决方案。你可以直接点击登录按钮并选择第三方登录或者 Cookie
登录。
注意:如果你希望使用第三方登录(推荐),请确保你的账户已经与第三方账户连接。如果你希望通过
Cookie
登录,请点击该连接查看登录步骤。
- VS Code 1.57.0+
- Node.js 10+
注意:请确保
Node
在PATH
环境变量中。您也可以通过设定leetcode.nodePath
选项来指定Node.js
可执行文件的路径。
配置项名称显示红色为与官方配置有不同的地方 | 描述 | 默认值 |
---|---|---|
leetcode-problem-rating.hideSolved | 指定是否要隐藏已解决的问题 | false |
leetcode-problem-rating.showLocked` | 指定是否显示付费题目,只有付费账户才可以打开付费题目 | false |
leetcode-problem-rating.defaultLanguage | 指定答题时使用的默认语言,可选语言有:bash , c , cpp , csharp , golang , java , javascript , kotlin , mysql , php , python ,python3 ,ruby , rust , scala , swift , typescript |
N/A |
leetcode-problem-rating.useWsl | 指定是否启用 WSL | false |
leetcode-problem-rating.endpoint | 指定使用的终端,可用终端有:leetcode , leetcode-cn |
leetcode.cn |
leetcode-problem-rating.workspaceFolder | 指定保存文件的工作区目录 | "" |
leetcode-problem-rating.filePath | 指定生成题目文件的相对文件夹路径名和文件名。点击查看更多详细用法。 | |
leetcode-problem-rating.enableStatusBar | 指定是否在 VS Code 下方显示插件状态栏。 增加周赛分数据 | true |
leetcode-problem-rating.editor.shortcuts | 指定在编辑器内所自定义的快捷方式。可用的快捷方式有: submit , test , star , solution , description , case, allcase 。 |
["submit, case, allcase, test, solution"] |
leetcode-problem-rating.enableSideMode | 指定在解决一道题时,是否将问题预览 、高票答案 与提交结果 窗口集中在编辑器的第二栏。 |
true |
leetcode-problem-rating.nodePath | 指定 Node.js 可执行文件的路径。如:C:\Program Files\nodejs\node.exe |
node |
leetcode-problem-rating.showCommentDescription | 指定是否要在注释中显示题干。 | false |
leetcode-problem-rating.useEndpointTranslation | 是否显示翻译版本内容。 | true |
leetcode-problem-rating.sortStrategy | 排序的选项。Acceptance Rate (Ascending):通过率递增 Acceptance Rate (Descending):通过率递减 Score (Ascending):分数递增 Score (Descending):分数递减 | None |
leetcode-problem-rating.pickOneByRankRangeMin | 随机一题的最小浮动,随机一题最低分(你的竞赛分+本配置)。 | 50 |
leetcode-problem-rating.pickOneByRankRangeMax | 随机一题的最大浮动,随机一题最高分(你的竞赛分+本配置)。 | 150 |
leetcode-problem-rating.hideScore | 隐藏分数相关的题目。Score:隐藏有分数的题目, NoScore:隐藏没有分数的题目, ScoreRange:隐藏分数范围外的题目 | None |
请参考更新日志
- 本插件基于LeetCode-OpenSource的vscode-leetcode
- 题目分数数据基于zerotrac的leetcode_problem_rating每周的更新