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()) ()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM