工具推荐--刷LeetCode的神器

本文首发于微信公众号:【坂本先生】,文章地址为:
https://mp.weixin.qq.com/s/vHv5hO8nils_g2VSKwu1Cg若有转载请标明出处java

今天给你们安利一款快速刷LeetCode的工具,可以让你专一于题目自己,而不是如何去创建题目。这个工具是基于IDEA的,名叫LeetCode Editor,它的官方GitHub地址为:https://github.com/shuzijun/leetcode-editorgit

至于为何要刷LeetCode,嘿嘿嘿,固然是为了应付笔试啦,固然这也是一个程序员必练的内功心法哦,虽然我如今也没有刷多少道题,不过我也有在努力哦~后期可能会出一些关于Leetcode的题目。程序员

一、安装

打开你的IDEA,左上角,file-settings-plugins(以下图),点击下方红框中的按钮而后搜索leetcode,安装该插件便可,插件安装完毕以后重启IDEA。安装简单,想要配置好就要用点心了~github

1567493609219

二、配置

2.1 用户名密码配置

若是不出什么意外的话,你能够在你的设置中找到以下配置项,微信

咱们能够看到主页面须要填写用户名密码,这里的用户名密码是你的leetcode的用户名密码frontend

2.2 TempFilePath配置

TempFilePath选项,这个是指新建的文件要放在那里,这个你本身定就行了,若是想先快速了解一下这个插件,能够直接使用默认的,后期再来配置也行。不过新建的文件是在TempFilePath的基础上再向下创建leetcode/editor/cn这个目录的。工具

1567493788730

2.3 模板文件配置

codeFileName 指的是生成的模板文件的名字,我感受我这样配置挺好的,若是有其余配置,能够自行研究优化

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

codeTemplate 指的是模板内容了,官方给出的文档和这个也差很少,由于我优化了文件名字,文件内容也相应的作出了修改。插件

${question.content}

package leetcode.editor.cn;
//Java:${question.title}
public 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();
        // TO TEST
    }
    ${question.code}
}

2.4 项目创建

这里我专门创建了一个项目用来刷LeetCode。由于我这个项目中也配置了Go语言的这个插件,因此大家创建的项目可能会没有go.mod,这没有什么事。3d

通常状况配置完上边的内容,右侧就会和我同样,咱们能够进行登陆进行查看使用了。

1567493983525

三、使用

对于如何使用这个插件,我在这个图里进行了详细的说明。其实这个插件作的很好,比较容易使用,你们能够摸索使用一下。

1567494215927

下图是如何提交咱们写好的内容(选中题目,鼠标右击便可出来该菜单)

1567494260379

若是你有其余好工具推荐能够在文章下面留言或者私信我哦~

相关文章
相关标签/搜索