点击上方 Java学习之道,选择 设为星标
我们都知道,eclipse 已经被大多 Java 程序员抛弃,路转粉 IDEA 了。为什么会有这样子的趋势,除了 IDEA 本身的优秀以及符合开发者习惯的配置外,还有它那超强的 Plugins 库。今天阿淼就给大家推荐一款既可以用来上班摸鱼刷题,也可以方便单纯用来刷题及本地测试的插件 leetcode editor
吧。
Part1leetcode editor 介绍
在IDE中解决LeetCode问题,支持 leetcode.com
与 leetcode-cn.com
,满足基本的做题需求。
理论上支持: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio。
Part2安装
通过插件库安装 https://plugins.jetbrains.com/plugin/12132-leetcode-editor

下载文件安装 https://github.com/shuzijun/leetcode-editor/releases
Part3配置
第一次安装需要先配置

配置路径: 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):一个函数,用来将字符串转化为驼峰样式

Part4窗口
主窗口右下角 leetcode
工具栏:
登录:两个网站的登录帐号不互通,切换网站需配置对应的用户
退出:退出当前账户,如遇到登录错误,尝试先进行退出
刷新:在未登录的情况下也可查看刷新加载题目,但是无法提交
查找:输入内容后回车搜索,再次回车搜索下一个,只会搜索题库节点下
折叠:折叠全部节点.
配置:快捷跳转到配置界面
清理:清理配置的缓存目录下的文件,两个网站对应的缓存目录不同,只会清理当前配置的网站下的。部分题目未提交的情况下慎重清理

菜单(在题目上右击出现):
open question: 打开题目,在题目上双击也可以打开
Submit: 提交题目
Submissions: 查看提交记录,在弹出的窗口上选择记录查看详情(Show detail)
Run Code: 运行代码,默认使用题目的测试用例
Testcase: 自定义测试用例
Clear cache: 清理当前题目

-- END --
- | 更多精彩文章 -
《Java学习-进阶手册》
公众号后台回复「手册」获取资料
▽加我微信,交个朋友长按/扫码添加↑↑↑