Idea各种快捷生成Live Template的代码整合
Posted keatscoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Idea各种快捷生成Live Template的代码整合相关的知识,希望对你有一定的参考价值。
Idea各种快捷生成整合
快速生成method方法注释
配置方法
- 打开Idea ---> Settings , 搜索 live
- 点击右边的 + 号,创建模板组 Template Group,之后再创建模板 Live Template , 模板名 *
这里我们使用 * 作为模板名称,并且在模板中采用未缩进的 * 来作为首行内容。方便我们在创建方法的时候使用 /* 然后 tab 来创建方法注释。这样我们并不需要更改操作习惯。是不是感觉更加方便的呢!
- 模板内容如下:
*
* 功能:$end$
*
* $VAR1$
$params$* @return $returns$
* @author Keats
* @date $date$ $time$
*/
在模板中使用 $变量名$ 定义变量之后,就可以在右边的 Edit Variables 中编辑变量内容了
这里方法名都是望文生义的,我就不过多解释,var1 变量的脚本代码如下:
groovyScript("
def result='';
def params="${_1}".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0)result+= ' * ';
result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' + '\\t' : '');
};
return result", methodParameters())
将这段代码粘贴到输入框,按 Enter 确认后,OK保存。
- 最后,在设置该模板在 EveryWhere 有效
使用示例
以上是关于Idea各种快捷生成Live Template的代码整合的主要内容,如果未能解决你的问题,请参考以下文章