废话别多,直接上效果
开始整活~~~
step1 :file -> Settings -> Editor -> Live Templates -> +号 -> Live Template
step2:编辑一个高级私人定制、酷炫的注释模板
先搞方法注释,定义模板名称和模板描述,将下面的模板内容填入Templte text中
**
* $desc$ $params$ $return$
* @createtime $date$ $time$
**/
step3:选择一下应用范围,点那个Define,看上图左底部
step4: 我们的模板内容中自定义了5个变量:$desc$、$params$、$return$、$date$、$time$。
分别含义是:方法描述、方法参数、方法返回值、方法创建日期、方法创建日期。
下面就是确定这些变量应该填哪些值,点击Edit variables,然后照着来就行
params的groovyScript脚本:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;if (i == 0)result+='\\n\t';result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n\t' : '')}; 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;
if (i == 0)
result+='\\n\t';
result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n\t' : '')
};
return result
",
methodParameters())
return的groovyScript脚本:
groovyScript("def param = \"${_1}\"; if (param == 'void')return;return '\\n\t * @return ' + param;",methodReturnType())
groovyScript(
"
def param = \"${_1}\";
if (param == 'void')
return;
return '\\n\t * @return ' + param;
",
methodReturnType())
step5:选择一下展出键,点击Expand with,看你习惯
献丑了。。。
快速注释:/ + 模板名称 + 展出键(我的是enter)
至于类注释,原理一样,直接上图吧
注意:一般定死的东西直接写就行,别花里胡哨的找麻烦
**
* @author please call me police uncel
* @since $date$ $time$
* @email 110
* @desciption $desciption$
**/
看看效果:
最后,说明一下,我的方法注释模板内容可能不同于别人,因为我改了一下脚本,如果不合你意,自行更改摸索。
已完,不续。。。