IDEA自定义注释模板
/** + enter
https://www.cnblogs.com/yanh0606/p/11990863.html
https://www.jianshu.com/p/dd5f6719a3e4
类:
(接口,枚举类 同理)
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * @ClassName ${NAME} * @Description TODO * @Author ${USER} * @Date ${DATE} ${TIME} */ public class ${NAME} { }
方法:
添加自定义模板
在该组下添加模板
配置1
* * @Author $user$ * @Description TODO * @Date $date$ $time$ * $params$ * @return $return$ */
- 使用Java语法
配置2
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()) //============或者====== 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&¶ms.size()==0) result += '\\n'; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '') }; return result ", methodParameters())