一、生成類註釋-01

1.1、生成類註解模板

/**
* @ClassName ${NAME}.java
* @author 建立人名稱
* @version 1.0.0
* @Description TODO
* @createTime ${YEAR}年${MONTH}月${DAY}日 ${HOUR}:${MINUTE}
*/

1.2、把模板設定到IDEA中

依次開啟 File -> Settings -> Editor -> File and Code Templates -> Includes -> File Header

1.3、效果圖

二、生成類註釋-02

2.1、生成類註釋模板

/**
* @ClassName ${NAME}.java
*
* @Description ${description}
*
* @author 作者名稱
*
* @createTime ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/

2.2、把模板設定到IDEA中

2.3、效果圖

2.4、在 InterfaceEnum 中新增

三、兩種類註釋生成的區別

第一種在 IncludesFile Header 裡面建立的,類註釋建立類完成後修改。

第二種在 FileClass 裡面建立的,會在每次建立類的時候彈窗,輸入的內容就是註釋的內容。

四、生成方法註釋

4.1、生成方法註釋模板

/**
* @description TODO
* @author F.石榴
* @param $param$
* @createTime $date$ $time$
* @return $return$
*/

4.2、把註釋模板設定到IDEA中

File -> Setting -> Preferences -> Editor -> Live Templates -> 點選右邊加號為自己新增一個Templates Group -> 然後選中自己的 Group 再次點選加號新增 Live Templates

勾選所有即可

params值:

groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '\\r\\n' : '') + ((i < params.size() - 1) ? ' * @param ' + params[i] + '\\r\\n' : ' * @param ' + params[i] + '')}; }; return result;", methodParameters())

4.3、效果圖

原文連結:https://mp.weixin.qq.com/s/Gc_79xbbba7PS_3Rzfs6Uw