持久化配置"/>
MAC上IDEA的LeetCode力扣插件答题模板+代码持久化配置
IDEA整合LeetCode的插件之后可以在IDEA本地编辑代码并且运行提交,还能关联自己的账号,香的一批。不过有一点比较可惜,它不会同步代码到网页上。
我们聊一下怎配置答题模板、代码持久化到本地?
一、插件下载
点击IntelliJ IDEA -> Preferences ->Plugins,
搜索leetcode下载即可。
二、配置
安装完成后,点击IntelliJ IDEA -> Preferences -> Tools-> LeetCode Plugin
注意:
TempFilePath对应的文件夹:是你自定义的文件位置
比如我配置的是/Users/zhouxin/ideaWorkplace/test/src/main/java/com/saint/leetcode
它就会在这个文件夹下生成一个leetcode/editor/cn目录
CodeFileName里面填的是自动生成类的类名,配置如下:
P$!{question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug})
CodeTemplate是自动生成的代码格式,配置如下:
package com.saint.leetcode.leetcode.editor;${question.content}
/*** ${question.title}** @author saint*/
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();}${question.code}
}
注意:这里的package
是和配置的类持久化目录相关的,比如我配置的是...../test/src/main/java/com/saint/leetcode
,所以对应的package为:package com.saint.leetcode.leetcode.editor;
。
官方给了如下几个参数用于选择:
- ${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() 获取当前时间
配置对应的效果图如下:
三、使用
点右下角这个leetcode
,双击一个题目之后,就会自动将类以自定以的模板生成到配置的持久化目录下;
提交题目之前要先登录,按下图操作登录;
运行:
结果:
想提交到远程,需要点commit;
更多推荐
MAC上IDEA的LeetCode力扣插件答题模板+代码持久化配置
发布评论