IDEA的Live Templates设置详解

一.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 
 * @Date $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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章