template Group增加一个组,比如LCB;Live template增加组里面某个具体项,比如:*
缩略名:* 缩略名的描述:项目注解
点击Define,要选择它的语言方法,比如JAVA
如图在某个字段两边加了$符号,你点击Edit variables就可以编辑他的属性
Expression代表某种表达式,比如time()代表时分,date()代表年月日,methodParameters()方法参数,methodReturnType()方法返回值,Default value默认值。
我之前就是吃了这个亏导致没有返回值和参数信息
这样做的好处就是使用 "/**" + "Tab" 即可在代码中添加快捷注释
*
* @author Longchengbin
* @description
* @since $date$ $time$
$param$
* @return $return$
**/
param设置如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * 参数 ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters())
或者设置如下:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
又或者:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters())
效果图:
/**
*
*
*
* @author Longchengbin
* @since $date$ $time$
**/
*
* @author Longchengbin
* @description
* @since $date$ $time$
$param$
* @return $return$
**/
每次新建类如果想生成固定模板,可以按以上操作设定
/**
*
*
*
* @author Longchengbin
* @since ${DATE} ${TIME}
**/
findViewById(R.id.)
/**
* describle
* @author Longchengbin
* @since $date$ $time$
**/
switch (v.getId()) {
case R.id.:
break;
default:
break;
}