模板參考這個鏈接里面的[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()) ()