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开源项目。
- 特别感谢我们的贡献者。
