效果图:
类注释:
/**
* @Name: ${NAME}
* @Description: ${description}
* @Author: ***
* @CreateDate: ${YEAR}-${MONTH}-${DAY} ${TIME}
* @Version: 1.0
*/
方法注释:
新增一个模板分组:
找到上面建的模板分组,创建模板:
定义方法的模板注释:
*
* @author: dzr
* @date: $date$ $time$ $params$
* @return: $return$
* @description: $description$
* @version:1.0
*/
定义变量:
下列为参数自定义显示格式;可以在下拉中选择methodParameters(),以数组的方式显示
groovyScript( "if(\"${_1}\".length() == 2) {return '';} else { def result='\\n'; 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() )
下列为返回值自定义显示格式;可以在下拉中选择methodReturnType()
groovyScript("def params=\"${_1}\";def index=params.lastIndexOf('.', params.indexOf('<'));if(index!=-1){params=params.substring(index+1);};index=params.indexOf('.');if(index!=-1&¶ms.indexOf('<')==-1){params=params.substring(index+1);};return params.replaceAll('java.lang.', '').replaceAll(',',', ');", methodReturnType())
注意:默认是按Tab键生成的。 方法注释需要编辑的变量尽量放在参数的下方,不然编辑时可能会导致无法对齐的情况。