前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【刷题工具】idea安装leetcode editor插件及配置使用

【刷题工具】idea安装leetcode editor插件及配置使用

作者头像
你好戴先生
发布2021-03-16 12:05:43
发布2021-03-16 12:05:43
7.1K00
代码可运行
举报
文章被收录于专栏:戴言泛滥戴言泛滥
运行总次数:0
代码可运行

leetcode plugin一款刷题必备插件

成功绑定自己的帐号之后

就可以在这里提交的代码啦

而且提交信息,都可以在力扣的官方网站上看到

还有代码提示

并且根据网站上的标签,这里的题目也做好了分类

1.安装

通过file-setting-plugins-marketplace打开idea的插件市场

搜索leetcode editor

点击安装,然后重启idea,使插件生效

安装完成后,可在idea的主页面右下角的侧边栏多一个leetcode窗口

2.配置

通过file-setting-tools-leetcode plugin打开配置页面

可以选择中文的leetcode-cn.com网站或者leetcode.com网站

并输入你的用户名和密码

TempFilePath为拉取题目后存储代码位置的路径

勾选Custom Template之后,可以对拉取算法题目之后的格式进行自定义

CodeFileName配置生成算法代码文件名

CodeTemplate配置生成文件里边的代码格式

具体使用详情可参考[官方中文文档](https://github.com/shuzijun/leetcode-editor/blob/master/doc/CustomCode_ZH.md)

3.我的配置

新建一个项目命名leetcode

在TempFilePath中配置成项目的src目录

勾选Custom Template之后

在CodeFileName和CodeTemplate中做如下配置

代码语言:javascript
代码运行次数:0
复制
Q$!velocityTool.leftPadZeros($!{question.frontendQuestionId},4)$!velocityTool.camelCaseName(${question.titleSlug})

上边是CodeFileName的配置内容

表示生成的文件名即Java类名

以Q开头,后边紧跟题号(替换会用0补满四位),后边再跟题目标记名称

方便题目的顺序排列和查看

代码语言:javascript
代码运行次数:0
复制
package leetcode.editor.cn;
/** * @author  daijiyong * @date    $!velocityTool.date() */public class Q$!velocityTool.leftPadZeros($!{question.frontendQuestionId},4)$!velocityTool.camelCaseName(${question.titleSlug}){    ${question.content}    public static void main(String[] args) {        Solution solution = new Q$!velocityTool.leftPadZeros($!{question.frontendQuestionId},4)$!velocityTool.camelCaseName(${question.titleSlug})().new Solution();    }    ${question.code}}

上边是CodeTemplate的配置内容

表示生成Java文件的格式包含包名、类注释、题目描述、一个主函数(方便本地运行调试)以及题目解答内容

接下来就可以愉快的刷题了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 你好戴先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档