工具推荐--刷LeetCode的神器

摘要:
不过新建的文件是在TempFilePath的基础上再向下建立leetcode/editor/cn这个目录的。velocityTool.camelCaseNamecodeTemplate指的是模板内容了,官方给出的文档和这个也差不多,因为我优化了文件名字,文件内容也相应的做出了修改。velocityTool.camelCaseName().newSolution();//TOTEST}${question.code}}2.4项目建立这里我专门建立了一个项目用来刷LeetCode。

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

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

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

工具推荐--刷LeetCode的神器第1张

1、安装

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

1567493609219

2、配置

2.1 用户名密码配置

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

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

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

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

1567493983525

3、使用

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

1567494215927

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

1567494260379

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

免责声明:文章转载自《工具推荐--刷LeetCode的神器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDEA连接虚拟机Solaris 11 安装图解(8)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IDEA2020.1使用LeetCode插件运行并调试本地样例

环境: idea2020.1 插件: LeetCode-editor 6.7 一、IDEA安装LeetCode插件 安装完成重启idea 打开插件 URL可以选择国服和世界服。LoginName和Password填自己的用户名和密码即可。 需要配置的选项为: TempFilePath: 自己保存代码的包的位置 CodeFileName: $!veloc...

[LeetCode] 1026. Maximum Difference Between Node and Ancestor

Given the root of a binary tree, find the maximum value V for which there exist different nodes A and B where V = |A.val - B.val| and A is an ancestor of B. A node A is an ancesto...

LeetCode 26

一、问题描述 Description: Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. For example: Given input array nums =...

leetcode 36 有效的数独 哈希表 unordered_set unordersd_map 保存状态 leetcode 37 解数独

leetcode 36 感觉就是遍历。 保存好状态,就是各行各列还有各分区divide的情况 用数组做。 空间小时间大 class Solution { public: bool isValidSudoku(vector<vector<char>>& board) { int row[9][9]={...

视觉SLAM方向找工作经历

秋招已经过去了两个多月了,一直拖到现在2017年快完了才"舍得"写== 先说一下自己的基本情况,985硕士一枚,有还不错的一作会议论文,一直专注在视觉SLAM和三维重建方面,SLAM和三维重建内容都很多,我懂的并不够精。 虽然心里一直想早点开始准备,但是实验室的事情也比较多,还是拖到了2017年年初才开始花时间去准备,同时还在写一篇论文。实习很重要,实习基...

最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。 方法一: 水平扫描法: 思路首先,我们将...