一.Live Templates的位置
template Group增加一个组,比如LCB;Live template增加组里面某个具体项,比如:*
二.设置注解
缩略名:* 缩略名的描述:项目注解
点击Define,要选择它的语言方法,比如JAVA
2.1$XX$设置参数属性
如图在某个字段两边加了$符号,你点击Edit variables就可以编辑他的属性
Expression代表某种表达式,比如time()代表时分,date()代表年月日,methodParameters()方法参数,methodReturnType()方法返回值,Default value默认值。
2.2注意事项
2.2.1设置模板的时候不要带 “/*”
我之前就是吃了这个亏导致没有返回值和参数信息
2.2.2将模板名称设置为“*”
这样做的好处就是使用 "/**" + "Tab" 即可在代码中添加快捷注释
2.3设置返回参数
*
* @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())
效果图:
三.注解规范
3.1类注释
/**
* <p>
*
* </p>
* @author Longchengbin
* @since $date$ $time$
**/
3.2方法注释
*
* @author Longchengbin
* @description
* @since $date$ $time$
$param$
* @return $return$
**/
3.3头文件设置
每次新建类如果想生成固定模板,可以按以上操作设定
/**
* <p>
*
* </p>
* @author Longchengbin
* @since ${DATE} ${TIME}
**/
四.其他设置
4.1注释说明
4.2findViewById快捷键
findViewById(R.id.)
4.3类注释
/**
* describle
* @author Longchengbin
* @since $date$ $time$
**/
4.4switch的快捷实现
switch (v.getId()) {
case R.id.:
break;
default:
break;
}