本文首发于微信公众号:【坂本先生】,文章地址为:

https://mp.weixin.qq.com/s/vHv5hO8nils_g2VSKwu1Cg如有转载请标明出处

今天给大家安利一款快速刷LeetCode的工具,能够让你专注于题目本身,而不是如何去建立题目。这个工具是基于IDEA的,名叫LeetCode Editor,它的官方GitHub地址为:https://github.com/shuzijun/leetcode-editor

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

1、安装

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

2、配置

2.1 用户名密码配置

如果不出什么意外的话,你可以在你的设置中找到如下配置项,

我们可以看到主页面需要填写用户名密码,这里的用户名密码是你的leetcode的用户名密码

2.2 TempFilePath配置

TempFilePath选项,这个是指新建的文件要放在那里,这个你自己定就好了,如果想先快速了解一下这个插件,可以直接使用默认的,后期再来配置也行。不过新建的文件是在TempFilePath的基础上再向下建立leetcode/editor/cn这个目录的。

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,这没有什么事。

一般情况配置完上边的内容,右侧就会和我一样,我们可以进行登录进行查看使用了。

3、使用

对于如何使用这个插件,我在这个图里进行了详细的说明。其实这个插件做的很好,比较容易使用,大家可以摸索使用一下。

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

如果你有其他好工具推荐可以在文章下面留言或者私信我哦~

最新文章

  1. uiautomator跑安卓端UI testing
  2. [javaweb]Java过滤器与包装设计模式的实用案例.
  3. mongodb3.03开启认证
  4. tomcat的OutOfMemoryError(PermGen space)解决方法
  5. C#中委托和事件的区别实例解析
  6. jQuery之属性过滤选择器
  7. ZOJ 3609 Modular Inverse
  8. UVA 529 Addition Chains(迭代搜索)
  9. 架设自己的FTP服务器 Serv-U详细配置图文教程
  10. Android 程序的反破解技术
  11. The 2014 ACM-ICPC Asia Mudanjiang Regional
  12. LeetCode 152. Maximum Product Subarray (最大乘积子数组)
  13. easyUI返回类型total,rows
  14. selenium2 run in Jenkins GUI testing not visible or browser not open but run in background浏览器后台运行不可见
  15. docker 运行Django项目
  16. softmax,softmax loss和cross entropy的区别
  17. 工作中的小tips(持续更新)
  18. Maven依赖机制
  19. 响应式瀑布流插件Grid-A-Licious
  20. Spring源码分析(二十三)BeanFactory的后处理

热门文章

  1. 【Vuejs】317- 提升90%加载速度——Vuecli下的首屏性能优化
  2. CSS去除input和textarea点击选中框
  3. LRU算法与增强
  4. python学习-caculator
  5. CentOS7下设置网卡名称以eth开头
  6. xshell连接问题记录
  7. Python爬虫基础——XPath语法的学习与lxml模块的使用
  8. 《Java基础知识》Java instanceof 运算符
  9. Linux Bash之通配符
  10. python:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes问题解决