lkc9

1、新建类、接口是自动生成的注释模板

File -> Setting -> Editor -> File and Code Templates ,修改File Header 内容为如下内容:

/**
* $END
* @author alan
* @date  ${DATE} ${TIME}
* @version 1.0
*/

 

 

2、手动触发的模板

Editor -> Live Templates:

新建一个 Live Template

1)类的注释模板

 

/**
 * $START$
 * @author alan
 * @date  $date$ $time$
 * @version 1.0
 */

 

 注意修改触发的范围:

 

 然后为定义的变量设置值:(点击 Edit variables)

 

 

2)方法的注释模板

*
 * $START$
 * @author alan
 * @date $date$ $time$ $params$ $return$
 */

 

params对应脚本:

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

return对应脚本:

groovyScript("def returnType = \"${_1}\"; def result = \'\'; if(returnType != \'void\'){result = \'\\n * @return  \' + returnType}; return result;", methodReturnType());

 

触发条件

在方法上输入 /** 按下 Tab (这里注意,一定是 Tab 来触发,而不是按 Enter 来触发)

 

3、Postfix Completion

Postfix Completion 是IDEA定义好的模板,用户是不能修改的。Postfix Templates 较 Live Templates 能快 0.01 秒

常用的Postfix Completion如下图:

 

分类:

技术点:

相关文章: