IDE 刷题工具 leetcode editor
目录
刷题的时候经常把网页上的内容粘到IDE里面编写,感觉很麻烦,去IDEA的插件库搜了一圈也没有找到。偶然看到LeetCode for VS Code 觉得方便了很多, 但是平时都是用IDEA,再开个VSCode也不太方便。自己动手丰衣足食,自制了一个IDEA的插件(理论上支持jetbrains全家桶),目前基本上处于可用状态,更加丰富的功能暂时没有想到,如果有其他想法欢迎交流。github
使用方式
本地调试
安装
- 通过插件库安装 https://plugins.jetbrains.com/plugin/12132-leetcode-editor
- 下载文件安装 https://github.com/shuzijun/leetcode-editor/releases
配置(第一次安装需要先配置)
- 配置路径:
File->settings->tools->leetcode pluginURL可选项:leetcode.com与leetcode-cn.comCode Type:Java,Python,C++,Python3,C,C#,JavaScript,Ruby,Swift,Go,Scala,Kotlin,Rust,PHP,Bash,SQLLoginName: 登录用户名Password: 登录密码Temp File Path: 临时文件存放目录proxy(HTTP Proxy): 使用http代理,配置路径:File->settings->Appearance & Behavior->System Settings->HTTP ProxyCustom code template: 自定义代码生成模板 (详细介绍)(示例)LevelColour: 自定义题目难度颜色,重启后生效English Content: 题目显示英文描述
窗口
-
工具栏:
登录:两个网站的登录帐号不互通,切换网站需配置对应的用户退出:退出当前账户,如遇到登录错误,尝试先进行退出刷新:在未登录的情况下也可查看刷新加载题目,但是无法提交查找:输入内容后回车搜索,再次回车搜索下一个,只会搜索题库节点下折叠:折叠全部节点.配置:快捷跳转到配置界面清理:清理配置的缓存目录下的文件,两个网站对应的缓存目录不同,只会清理当前配置的网站下的。部分题目未提交的情况下慎重清理
-
树:
Problems:全部题目Difficulty:难度分类Tags:类型分类Explore:探索内容,只包含题目,收费内容不支持;部分题目加载有顺序限制颜色:题目颜色代表题目难度符号:题目前√与?代表当前题目解答状态,探索下有$开头的为付费或者其他情况下无法查看的
菜单
-
菜单(在题目上右击出现):
open question:打开题目,在题目上双击也可以打开open content:查看描述,包含图片(依赖 Markdown)Submit:提交题目Submissions:查看提交记录,在弹出的窗口上选择记录查看详情(Show detail)Run Code:运行代码,默认使用题目的测试用例Testcase:自定义测试用例favorite:添加或移除收藏Clear cache:清理当前题目Timer:计时器,开启后在右下角状态栏提示解题时间
-
Editor菜单(在Editor上右击出现): 功能同上
数字君