第一部分:类注释、接口注释
注释生成格式:
/**
* @Title: ${NAME}
* @Description: TODO
* @author shipj
* @date ${DATE} ${TIME}
* @version 1.0
*/
idea配置注释自动生成配置:
生成样例:
第二部分:方法生成注释、类属性生成注释
首先创建自定义组,在该组下面创建模版:本文中,MyDefine:自定义组,通过Template Group创建;MyDefine 子项目通过Live Template创建,再对子项进行配置。
方法注释格式:
**
* @Author shipj
* @Description $end$
$param$
* @Return $return$
* @Date $time$ $date$
*/
类属性注释格式:
**
* $end$
*/
idea 生成类方法注释配置:
变量 Expression 相关配置:
end:end()
param: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) ? '\\r\\n ' : '')}; return result", methodParameters())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\\b' : '')}; return result", methodParameters())
return: methodReturnType()
time:time()
date:date()
idea 自动生成配置类属性配置: