1.Live Templates-代码模板

代码模板是指,配置一些常用的代码字母缩写后,当输入缩写字母时,IDEA会根据输入的字母缩写,帮助自动完成预设的代码。从而提高编码效率,同时也可以进行个性化设置,例如:注释模板。

官方对Live Templates介绍:https://www.jetbrains.com/help/idea/using-live-templates.html

2.内置的模板

在IDEA中,有很多内置的编码模板,使用者只需要敲击简单的前缀即可生成代码。但是以下模板是固定的无法改变。

idea templates下html不提示 idea code template_python


鉴于Postfix Completion模板无法改变,IDEA提供了Live Templates模板,该模板用户可以自定义。

3.常用模板说明

模板

说明

效果

psvm

生成main方法

public static void main(String srgs){}

sout

生成打印语句

System.out.println()

fori

生成for循环

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

iter

增强型for循环

for (String arg : args) {}

itar

普通for循环

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

list.for

生成集合list的for循环

for(Object obj:list){}

ifn

生成if xx 为null

if (args == null) {}

prsf

生成private static final xx

private static final

prsfi

生成private static final int

private static final int

prsfs

生成private static final String

private static final String

4.修改现有的Live Templates

如果对现有的模板使用不是很习惯,可以做出修改。

idea templates下html不提示 idea code template_javascript_02


如果需要修改(新增)模板,可以选中模板,在下面进行修改。

idea templates下html不提示 idea code template_vue_03

5.自定义模板

5.1首先创建一个模板组

idea templates下html不提示 idea code template_for循环_04

5.2创建模板

idea templates下html不提示 idea code template_for循环_05

5.3自定义模板

在自定义模板中,可以通过idea templates下html不提示 idea code template_python_06的形式声明变量,然后使用内置的函数为变量动态的赋值。

idea templates下html不提示 idea code template_javascript_07


idea templates下html不提示 idea code template_vue_08


效果:

idea templates下html不提示 idea code template_javascript_09


idea templates下html不提示 idea code template_vue_10


**注意:**若需要动态的生成,IDEA的模板不仅仅只是生成Java的代码或者注释,还可以生成各种文件中的字符串。如,在pom.xml中的一些插件。或者开发框架中的配置文件中的一些常用标签等等,只需要预设好,以后只需要通过缩略字符都可以生成。且也支持导出导入个性化设置。