IDEA上班摸鱼神器之LeetCode刷题插件
上班⽆聊的时候想刷题,⽹页操作怕被⽼板发现?刷题的时候先在ide敲代码再复制到⽹页,切换太频繁?你需要⼀款神器插件——LeetCode Editor。
1. 安装
与安装其他插件步骤⼀样,打开Plugins界⾯,搜索关键字,搜索结果第⼀个就是我们需要安装的插件,点击Install即可安装(这⾥我已经安装过了)。
2. 配置
插件安装成功过后,默认会在idea的右下⾓有⼀个LeetCode的标签(我这⾥拖到上⾯了,⽅便点击),点击就可以进⼊插件操作页⾯,⾸次使⽤需要点击设置按钮进⾏⽤户信息设置。
配置页⾯如下图所⽰,根据需要,填⼊登录⽤户名、密码、⽂件存放路径,注意如果要使⽤⾃定义的代码结构配置,要勾选图中框出来的选项。
附⾃定义配置,按照这个配置来配置⾃动⽣成的类⽂件,⽐较清晰:
Code FileName:
P${question.frontendQuestionId}$!velocityTool.camelCaName(${question.titleSlug})
Code Template:
${t}
package leetcode.editor;
下标
//java:${question.title}
class P${question.frontendQuestionId}$!velocityTool.camelCaName(${question.titleSlug}){
terminalspublic static void main(String[] args){
Solution solution = new P${question.frontendQuestionId}$!velocityTool.camelCaName(${question.titleSlug})().new Solution();
mutton
}
${de}
}
lng是什么意思Template Constant:
${question.title} 题⽬标题⽰例:两数之和
${question.titleSlug} 题⽬标记⽰例:two-sum
${question.frontendQuestionId} 题⽬编号
${t} 题⽬描述
${de} 题⽬代码
$!velocityTool.camelCaName(str) 转换字符为⼤驼峰样式(开头字母⼤写)
$!velocityTool.smallCamelCaName(str) 转换字符为⼩驼峰样式(开头字母⼩写)violently
whosyourdaddy焦痂
$!velocityTool.snakeCaName(str) 转换字符为蛇形样式
$!velocityTool.leftPadZeros(str,n) 在字符串的左边填充0,使字符串的长度⾄少为n
$!velocityTool.date() 获取当前时间
3. 登录及使⽤
spot是什么意思配置完成过后,还需要登录,才能够正常使⽤这个插件的所有功能。点击插件页⾯的登录按钮即可使⽤配置好的信息进⾏登录,登录过后可以查看所有题⽬、⾃⼰做题的状态、提交题⽬等操作。
如图,登录过后,可以双击打开题⽬,⽣成的类⽂件⾥⾯会携带题⽬说明,并且⽣成默认类名⽅法名等。写完题解之后,即可提交测试,类⽂件最上⾯的分别对应运⾏代码、测试⾃定义⽤例、 提交等功能。
点击提交,可以在idea的事件⽇志中看到提交信息,在LeetCode⾥⾯也可以看到提交记录。
reincarnation
井川结衣
好了,到这⾥就已经完成了插件的安装配置和使⽤,开始在办公室愉快地刷题吧!