类自动添加注释
1.首先设置File Header文件
代码如下
/**
*
* @description:
*
* @author:
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
2.设置类的注释
代码如下
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
方法的注释
1.配置liveTemplete
上图代码如下:
*
* $var1$
$params$* @return $returns$
* @author
* @description TODO
* @create $create$ $time$
*/
2.配置variables
其中var1代码如下
roovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) { if(i!=0)result+= ' * '; result+='@param ' + params[i] + ': ' + ((i < (params.size() - 1)) ? '\\n' : ''); }; return result", methodParameters())
returns代码如下
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
测试
1.类的注释是在新建的时候生成
2.方法的注释在已有的方法上输入文本/**后按回车键
结果如图
参考文献:https://zhuanlan.zhihu.com/p/386392249