idea安装和配置leetcode插件,设置模板
在idea里下载leetcode plugin
File => Setting =>Plugins
在Marketplace里搜索leetcode
点击install安装。
配置
File => Setting =>Tools =>LeetCode Plugin
下面是我用的配置,className我有了转成小驼峰样式的题目标记。 需要注意:
-
TempFilePaths选择你项目的地址。 -
Code Template里可以把package路径写死
Code FileName:
$!velocityTool.smallCamelCaseName(${question.titleSlug})
Code Template:
${question.content}
package leetcode.editor.cn;
class $!velocityTool.smallCamelCaseName(${question.titleSlug}){
//$!velocityTool.date()
//${question.title}
//编号:[$!{question.frontendQuestionId}]
public static void main(String[] args) {
Solution solution = new $!velocityTool.smallCamelCaseName(${question.titleSlug})().new Solution();
// TO TEST
}
${question.code}
}
Template Caonstant:
${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() 获取当前时间
界面
配置好之后,idea的右下角就有leetcode的菜单按钮了。
点开菜单之后可以同步到leetcode上的题目,以颜色区分难度。
点击sign in登录之后可以同步你账号下的答题情况,做过的题会有打钩。
双击任意题目就会按照配置好的模板生成对应的xxx.md题目文件和xxx.java文件。在Solution类里答题就可以啦~
--BEGIN--
class Solution {
public int[] twoSum(int[] nums, int target) {
}
}
--END--