IDEA上班摸鱼神器之LeetCode刷题插件

上班无聊的时候想刷题,网页操作怕被老板发现?刷题的时候先在ide敲代码再复制到网页,切换太频繁?你需要一款神器插件——LeetCode Editor。

插件github地址: https://github.com/shuzijun/leetcode-editor

 1. 安装

        与安装其他插件步骤一样,打开Plugins界面,搜索关键字,搜索结果第一个就是我们需要安装的插件,点击Install即可安装(这里我已经安装过了)。        

2. 配置

        插件安装成功过后,默认会在idea的右下角有一个LeetCode的标签(我这里拖到上面了,方便点击),点击就可以进入插件操作页面,首次使用需要点击设置按钮进行用户信息设置。 

        配置页面如下图所示,根据需要,填入登录用户名、密码、文件存放路径,注意如果要使用自定义的代码结构配置,要勾选图中框出来的选项。

        附自定义配置,按照这个配置来配置自动生成的类文件,比较清晰:

        Code FileName: 

P${question.frontendQuestionId}$!velocityTool.camelCaseName(${question.titleSlug}) 

        Code Template:

${question.content}
package leetcode.editor.cn;
//java:${question.title}
class P${question.frontendQuestionId}$!velocityTool.camelCaseName(${question.titleSlug}){
    public static void main(String[] args){
        Solution solution = new P${question.frontendQuestionId}$!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
    }
    ${question.code}
}

        Template Constant:

${question.title}	题目标题	示例:两数之和
${question.titleSlug}	题目标记	示例:two-sum
${question.frontendQuestionId}	题目编号
${question.content}	题目描述
${question.code}	题目代码
$!velocityTool.camelCaseName(str)	转换字符为大驼峰样式(开头字母大写)
$!velocityTool.smallCamelCaseName(str)	转换字符为小驼峰样式(开头字母小写)
$!velocityTool.snakeCaseName(str)	转换字符为蛇形样式
$!velocityTool.leftPadZeros(str,n)	在字符串的左边填充0,使字符串的长度至少为n
$!velocityTool.date()	获取当前时间

 3. 登录及使用

        配置完成过后,还需要登录,才能够正常使用这个插件的所有功能。点击插件页面的登录按钮即可使用配置好的信息进行登录,登录过后可以查看所有题目、自己做题的状态、提交题目等操作。 

        如图,登录过后,可以双击打开题目,生成的类文件里面会携带题目说明,并且生成默认类名方法名等。写完题解之后,即可提交测试,类文件最上面的分别对应运行代码、测试自定义用例、 提交等功能。

        点击提交,可以在idea的事件日志中看到提交信息,在LeetCode里面也可以看到提交记录。 

       

        好了,到这里就已经完成了插件的安装配置和使用,开始在办公室愉快地刷题吧! 

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值