Loading

IDEA:通过Live Template自定义模板(类注释、方法注释)

settings live tempalte 创建template group
img1

template text

**
* @description: $description$
$params$
$returns$
* @author: Landfill
* @date: $date$
*/

edit variables
2

使用groovyScript 自动生成参数

groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i<(params.size()-1)){result+=' * @param ' + params[i] + ' : ' + '\\n'}else{result+=' * @param ' + params[i] + ' : '}}; return result;}", methodParameters()); 
groovyScript("def returnType = \"${_1}\"; def result = ' * @return : ' + returnType; return result;", methodReturnType());

/mt tab 调用 enter也可以调用

3

posted @ 2020-08-09 13:47  landfill  阅读(624)  评论(0编辑  收藏  举报