六、IDEA模板

1. Live Templates-代码模板

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

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

2. 内置的模板

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


clip_image146.jpg

鉴于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

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


clip_image148.jpg

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

clip_image150.jpg

5. 自定义模板

1.首先创建一个模板组

clip_image152.jpg

2.创建模板

clip_image154.jpg

3.自定义模板

在自定义模板中,可以通过的形式声明变量,然后使用内置的函数为变量动态的赋值。

clip_image156.jpg
clip_image158.jpg

效果:

clip_image160.jpg
clip_image162.jpg

注意:

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

你可能感兴趣的:(六、IDEA模板)