idea live template config
1 template
code
*
* $description$$END$
*$params$$return$
* @date $date$ $time$
*/
文字解釋
- 第一行 "星號"頂格
- 第二行 空格+"星號"+空格+description參數+END參數
- 第三行 空格+"星號"+params參數+return參數
- 第四行 @date+空格+date參數+空格+time參數
- 第五行 空格+"星號"+反斜杠
截圖

2 script
script code:
params: groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();if(params[0].trim().equals('')) return ''; for(i = 0; i < params.size(); i++) {result+= '\\n * @param ' + params[i] + ' ' + params[i]}; return result", methodParameters())
return: groovyScript("def returnType = \"${_1}\"; if(returnType == 'null' || returnType.length() == 2 || returnType == 'void') {return '';} else{return '\\n * @return {@link '+ returnType +'}';}", methodReturnType())
截圖:

3 實際效果
