IntelliJ IDEA配置类注释模板和方法注释模板
类注释模板
在File->Settings->Editor->File and Code Templates->Includes目录下添加如下代码
/**
* @Description TODO
* @author liquanhong
* @createTime ${YEAR}/${MONTH}/${DAY}
*/
方法注释模板
在File->Settings->Editor->Live Templates。
编辑变量的时候Reformat according to style和Shorten FQ names两个复选框打钩
参数分开显示
Template text代码如下:
*
* TODO
* $params$
* @return $return$
* @author liquanhong
* @date $date$
*/
params变量代码如下:
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())
return变量代码:
methodReturnType()
date变量代码:
date()
效果:
/**
* TODO
*
* @param: a
* @param: b
* @param: c
* @return java.lang.String
* @author liquanhong
* @date 2021/7/19/019
*/
参数以数组方式显示
Template text代码如下:
*
* TODO
* @params $params$
* @return $return$
* @author liquanhong
* @date $date$
*/
params变量代码:
methodParameters()
return变量代码:
methodReturnType()
date变量代码:
date()
效果:
/**
* TODO
* @params [a, b, c]
* @return java.lang.String
* @author liquanhong
* @date 2021/7/19/019
*/
问题解决
可以看出上面的注释日期格式(2021/7/19/019)有问题,解决方法是把date变量代码改为:
groovyScript("def result =\"${_1}\".substring(0,9); return result",date())