一、概述
IDEA不能像Eclipse一样直接导入xml设置代码模板。
二、类注释
1.每个类头部必须加:用途: 2.每个类上方必须写明以下注释(逆向生成的不用写)
快捷方式: 【Preferences】-> 【Editor】 -> 【File and Code Templates】-> 【File】-> 【Class】-> 覆盖
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* 用途: TODO
*
* @author: ADAM
* @create: ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
* @version: 1.0
*/
public class ${NAME} {
}
三、方法注释
1.每个方法前面必须加:功能: 2.接口层所有方法和类内部方法必须写注释 3.切记不要加/ 否则methodParameter方法获取不到值
*
* 功能:TODO
*
$PARAMS$
* @return: $RETURN$
* @author: ADAM
* @date: $DATE$ $TIME$
*/
快捷方式:添加快捷键
- 1.创建模板组
【Preferences】-【Editor】-【Live Templates】-【+】-【Template Group】- ADAM -> 快捷键【*】
-
方法注释快捷生成
键 | 值 |
---|
Abbreviation(快捷键) | * | Description(描述) | 方法注释快捷生成 | Template Text(代码块) | 详见上面 | Applicable(应用于) | Java |
-
Edit variables
将代码块中的变量映射到表达式:自动定义类名
Name | Expression | Default value |
---|
PARAMS | | groovyScript脚本见下 | RETURN | methodReturnType() | | DATE | date() | | TIME | time() | |
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ' ' + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
输入/**回车
|