IDEA的Live Templates设置详解

一.Live Templates的位置

IDEA的Live Templates设置详解_第1张图片

template Group增加一个组,比如LCB;Live template增加组里面某个具体项,比如:*

二.设置注解

IDEA的Live Templates设置详解_第2张图片

缩略名:*                       缩略名的描述:项目注解

点击Define,要选择它的语言方法,比如JAVA

IDEA的Live Templates设置详解_第3张图片

 

2.1$XX$设置参数属性

IDEA的Live Templates设置详解_第4张图片

 

IDEA的Live Templates设置详解_第5张图片

如图在某个字段两边加了$符号,你点击Edit variables就可以编辑他的属性

IDEA的Live Templates设置详解_第6张图片IDEA的Live Templates设置详解_第7张图片

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$
 **/

IDEA的Live Templates设置详解_第8张图片

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())

效果图:

IDEA的Live Templates设置详解_第9张图片

三.注解规范

3.1类注释

/**
 * 

* *

* @author Longchengbin * @since $date$ $time$ **/

3.2方法注释

*
 * @author Longchengbin
 * @description 
 * @since $date$ $time$
$param$
 * @return $return$
 **/

 3.3头文件设置

IDEA的Live Templates设置详解_第10张图片

每次新建类如果想生成固定模板,可以按以上操作设定

/**
 * 

* *

* @author Longchengbin * @since ${DATE} ${TIME} **/

四.其他设置

4.1注释说明

IDEA的Live Templates设置详解_第11张图片

4.2findViewById快捷键

findViewById(R.id.)

4.3类注释

IDEA的Live Templates设置详解_第12张图片

IDEA的Live Templates设置详解_第13张图片

/**
 * describle
 * @author Longchengbin
 * @since  $date$ $time$
 **/

4.4switch的快捷实现

IDEA的Live Templates设置详解_第14张图片

switch (v.getId()) {
    case R.id.:
        break;
    default:
        break;
}

你可能感兴趣的:(开发工具(IDEA,Android,Studio),Live,Templates,Expression,Default,value,groovyScript,安卓常用快捷键设置)