IDEA 刷题工具 leetcode editor 置顶!
我们都知道,eclipse 已经被大多 Java 程序员抛弃,路转粉 IDEA 了。为什么会有这样子的趋势,除了 IDEA 本身的优秀以及符合开发者习惯的配置外,还有它那超强的 Plugins 库。今天阿淼就给大家推荐一款既可以用来上班摸鱼刷题,也可以方便单纯用来刷题及本地测试的插件 leetcode editor
吧。
序、leetcode editor 介绍
在IDE中解决LeetCode问题,支持 leetcode.com
与 leetcode-cn.com
,满足基本的做题需求。
理论上支持: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio。
安装
通过插件库安装 https://plugins.jetbrains.com/plugin/12132-leetcode-editor
下载文件安装 https://github.com/shuzijun/leetcode-editor/releases
配置(第一次安装需要先配置)
配置路径: File
-> settings
->tools
->leetcode plugin
- URL可选项:
leetcode.com
与leetcode-cn.com
- Code Type:
Java
,Python
,C++
,Python3
,C
,C#
,JavaScript
,Ruby
,Swift
,Go
,Scala
,Kotlin
,Rust
,PHP
,Bash
,SQL
- LoginName: 登录用户名
- Password: 登录密码
- Temp File Path: 临时文件存放目录
- proxy(HTTP Proxy): 使用http代理,配置路径:
File
->settings
->Appearance
&Behavior
->System Settings
->HTTP Proxy
- LevelColour: 自定义题目难度颜色,重启后生效
- English Content: 题目显示英文描述
- Custom code template: 自定义代码生成模板
我的配置:
- CodeFileName:
$!velocityTool.camelCaseName(${question.titleSlug})
- CodeTemplate:
${question.content}
package com.leetcode.editor.cn;
public class $!velocityTool.camelCaseName(${question.titleSlug}){
public static void main(String[] args) {
Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
System.out.println(solution.toString());
}
${question.code}
}
- TemplateConstant:
${question.title} 题目标题 示例:两数之和
${question.titleSlug} 题目标记 示例:two-sum
${question.frontendQuestionId} 题目编号
${question.content} 题目描述
${question.code} 题目代码
$!velocityTool.camelCaseName(str) 转换字符为驼峰样式
$!velocityTool.snakeCaseName(str) 转换字符为蛇形样式
配置项含义:
- Custom code template: 开启使用自定义模板,否则使用默认生成格式
- CodeFileName: 生成文件的名称,默认为题目标题
- CodeTemplate: 生成题目代码的内容,默认为题目描述和题目代码
- TemplateConstant: 模板常用变量
- ${question.title}:题目标题,例如:两数之和
- ${question.titleSlug}:题目标记,例如:two-sum
- ${question.frontendQuestionId}:题目编号,例如:1
- ${question.content}:题目描述内容
- ${question.code}:题目代码部分
- $!velocityTool.camelCaseName(str):一个函数,用来将字符串转化为驼峰样式
窗口(主窗口右下角 leetcode )
工具栏:
- 登录:两个网站的登录帐号不互通,切换网站需配置对应的用户
- 退出:退出当前账户,如遇到登录错误,尝试先进行退出
- 刷新:在未登录的情况下也可查看刷新加载题目,但是无法提交
- 查找:输入内容后回车搜索,再次回车搜索下一个,只会搜索题库节点下
- 折叠:折叠全部节点.
- 配置:快捷跳转到配置界面
- 清理:清理配置的缓存目录下的文件,两个网站对应的缓存目录不同,只会清理当前配置的网站下的。部分题目未提交的情况下慎重清理
菜单(在题目上右击出现):
- open question: 打开题目,在题目上双击也可以打开
- Submit: 提交题目
- Submissions: 查看提交记录,在弹出的窗口上选择记录查看详情(Show detail)
- Run Code: 运行代码,默认使用题目的测试用例
- Testcase: 自定义测试用例
- Clear cache: 清理当前题目
标题:IDEA 刷题工具 leetcode editor
作者:mmzsblog
地址:https://www.mmzsblog.cn/articles/2021/04/09/1617938264611.html
如未加特殊说明,文章均为原创,转载必须注明出处。均采用CC BY-SA 4.0 协议!
本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。若本站转载文章遗漏了原文链接,请及时告知,我们将做删除处理!文章观点不代表本网站立场,如需处理请联系首页客服。• 网站转载须在文章起始位置标注作者及原文连接,否则保留追究法律责任的权利。
• 公众号转载请联系网站首页的微信号申请白名单!
