Idea各种快捷生成Live Template的代码整合

Posted keatscoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Idea各种快捷生成Live Template的代码整合相关的知识,希望对你有一定的参考价值。

Idea各种快捷生成整合

快速生成method方法注释

配置方法

  1. 打开Idea ---> Settings , 搜索 live

技术图片

  1. 点击右边的 + 号,创建模板组 Template Group,之后再创建模板 Live Template , 模板名 *

这里我们使用 * 作为模板名称,并且在模板中采用未缩进的 * 来作为首行内容。方便我们在创建方法的时候使用 /* 然后 tab 来创建方法注释。这样我们并不需要更改操作习惯。是不是感觉更加方便的呢!

技术图片

  1. 模板内容如下:
*
 * 功能:$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保存。

  1. 最后,在设置该模板在 EveryWhere 有效

技术图片

使用示例

技术图片

以上是关于Idea各种快捷生成Live Template的代码整合的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea 设置Live Template快速生成自定义代码块

IDEA jetbrain Live Template

idea live template

idea live template

Idea的live template参数中的预定义功能

mooc-IDEA live template--006