IDEA的开发辅助神器Live Template?

LiveTemplate到底是什么?

Live Template 到底是什么?似乎见过又似乎是那么的陌生。用过的人都说好用,没有用过的人压根都不知道它有多好!

相信很多人在生成JavaMain函数的时候在IDEA编辑器中都用过如下的一段命令

psvm

这个时候代码就会快速的创建出如下的一段代码

    public static void main(String[] args) {
        
    }

还有当我们在使用for循环的时候只需要在编辑器中输入 fori 就可以出现下面这段代码。我们只需要补全循环的条件即可。

for (int i = 0; i < ; i++) {
            
}

IDEA中输入快捷指令能够生成代码,并且可以生成指定格式的代码,这种操作就可以通过Live Template配置来实现。

例如,我们需要输出一个System.out.println();的内容,如果在没有快捷指令的情况下,我们需要按照格式输入这些内容,但是如果有了快捷指令,我们只需要输入sout就可以生成这段代码。

如何去配置Live Template?

既然Live Template这么好用,那么我们应该如何配置呢?

首先打开设置-进入到Editor编辑页面,选择LiveTemplate选项。

这里会发现,如果你没有添加Java相关配置的话默认是没有的,Java相关的配置在Other配置项中。如下图所示。

我们可以点击右上角的加号添加Java操作相关的分组。

创建自定义Live Template?

创建完分组之后就可以在对应的分组下面添加LiveTemplate了

  • Abbreviation:表示需要添加的快捷指令内容
  • Description:快捷指令描述

下面我们来尝试一下创建日志输出内容,如下所示

Live Template 支持的变量?

有些情况下,需要根据不同的内容来添加不同的变量,例如上面的内容,需要从输入的内容中,获取到类名,那么我们如何去配置这个变量呢?

可以通过添加 $$ 的方式来添加变量然后点击右侧的变量编辑器来配置变量获取值的方式。如下图所示。

Live Template 提供了多种获取变量值的方式,并且还提供了配置默认值配置,我们可以根据自己的需求来添加对应的默认值。

关于变量的配置可以参考官方网站提供的内容。

https://www.jetbrains.com/help/idea/template-variables.html#predefined_functions

总结

通过代码模块的配置,可以大大提升开发效率。我们可以将一些常用的代码模块进行配置方便在必要的时候使用从而提升自己的编码效率。