模板参考这个链接里面的[IDEA 配置注释模板](https://mp.weixin.qq.com/s/_aDMB9al7YDs2CWeI7lmHQ)
类或接口的模板设置如下:
Settings -> Editor -> File and Code Templates -> Class / Interface
类或接口的模板如下:
/** * @ClassName ${NAME} * @description: * @author simple.jbx * @date ${YEAR}年${MONTH}月${DAY}日 ${TIME} */
方法自定义模板
网上的教程都差不多
这里注释模板为(注意首行不能是 /** 不然的话 param 和 return 会是null, 参考 https://www.cxyzjd.com/article/weixin_45007916/105983598):
**
* @author simple.jbx
* @description //TODO
* @date $time$ $date$
* $params$
* @return $return$
**/
还有就是我设置的Abbreviation是 / (个人理解这个相当于快捷键 加上 Enter就可以直接出注释),当新建一个方法时只需要输入 // + Enter即可根据模板产生相应的注释。
params 脚本为:
groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='@param\t' + params[i] + '\t' + ((i < params.size() - 1) ? '\n' : '')}; return result", methodParameters())
return脚本为:
groovyScript("return "${_1}" == 'void' ? null : '\n * @return ' + "${_1}"", methodReturnType()) ()