Intelij idea 自定义注释模板

按本教程配置后结果如下:
类注释:
Intelij idea 自定义注释模板_第1张图片

方法注释:

Intelij idea 自定义注释模板_第2张图片

1、Settings(Ctrl+Alt+S) -> Editor -> Live Templates -> 右侧加号 -> Live Template
Intelij idea 自定义注释模板_第3张图片
2、配置应用的位置,点击Define,选择Java

Intelij idea 自定义注释模板_第4张图片
Intelij idea 自定义注释模板_第5张图片
3、填写 Abbreviation
这里我的方法模板通常使用q,类模板使用w
在模板中起始行是** 而不是 /**
因此在使用时只需要输入 /q + Tab (或 Enter) 即可出现方法模板。
类模板同理。

4、填写Template text
类注释模板:

**
 * @Description    TODO
 * @Author     yourName
 * @CreateDate    $DATE$ $TIME$
 */

5、选择 Edit variables,配置参数取值,DATE取date(),TIME取time()
Intelij idea 自定义注释模板_第6张图片
6、方法注释模板

**
 * @Description    TODO
 * @Author   yourName 
 $PARAM$
 * @return    $RETURN$
 * @exception    $EXCEPTION$
 * @Date    $DATE$ $TIME$
 */

7、选择 Edit variables,配置参数取值,
RETURN取methodReturnType(),
EXCEPTION取expectedType(),
DATE取date(),TIME取time()
这里PARAM不同,因为很多方法有多个参数,因此使用自定义的 groovy 语句 , 配置到Default value.
Groovy代码,如下:

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;if(i==0) result += '\\n'; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

Intelij idea 自定义注释模板_第7张图片

此时模板配置中是这个样子:Intelij idea 自定义注释模板_第8张图片

你可能感兴趣的:(IDEA,java)