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

原文地址:https://www.cnblogs.com/land-fill/p/13462470.html