1.創(chuàng)建類時每聪,自帶類注釋玄呛。
3處所寫 內容蛉顽。
/**
* TODO
*
* @author ${USER}
* @since ${DATE}
*/
結果如下:
2.定義兩套方法模板一套類用尤筐,一套方法用诉探。
自定義java方法注釋:
第2部位置先創(chuàng)建group日熬,這里叫hozhaMethod。
第3步肾胯,在group下創(chuàng)建template竖席。
第4步是設置觸發(fā)注釋的字符。
第5步加解釋描述敬肚,一會能看到其作用毕荐,是為了區(qū)分自己創(chuàng)建的兩個模板。
第6步的java方法注釋模板:
*
* $END$
* $param$ $return$
*/
第7步艳馒,設置注釋中用到的變量的值憎亚,這里涉及到兩個腳本如下:
param:
groovyScript( "def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if(\"${_1}\" != '[]') { result= '\\n '; for(i = 0; i < params.size(); i++) { result+='* @param ' + params[i] + ' ' + ((i < params.size() - 1) ? '\\n ': '') }; }; return result", methodParameters())
return:
groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"\\n * @return {@link \"+result+\"}\";}", methodReturnType())
param腳本可以自動生成所有方法參數,并分行。
return參數可以判斷方法返回值第美,如果是void則改行刪掉蝶锋,否則直接顯示method reference.
第8步設置快捷鍵,這里本人習慣用回車斋日。
第9步牲览,如果沒設置過 這里應該是define,點擊后勾選everything下的java即可恶守。
自定義java類注釋(創(chuàng)建這個是為了給別人新建的沒添加注釋的類,添加注釋):
創(chuàng)建步驟如上更換第六步模板為類的注釋模板即可贡必,另外第5步注意更新描述"class annotation", 然后才會產生如下測試效果兔港。
本人idea版本2021.2.2付費版。