IDEA模板注释+解决param return 为null的问题

模板参考这个链接里面的[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()) ()
原文地址:https://www.cnblogs.com/x-1204729564/p/15351509.html