这是IDEA快捷键拆解系列的第十八篇。
本文将介绍一下IDEA强大的Live Template功能。
首先,我们要知道Live Template是在哪里定义的,先按Ctrl + Shift + S
进入设置,接着在输入框输入“Live Template”就可以定位到了,如下图所示。
从上图可以看到,IDEA官方已经帮我们定义好了一些常用的Live Template,而且针对不同的文件类型也划分了不同的Live Template Group。查看Live Template的快捷键是Ctrl + J
,这里列几个比较常用的。
-
iterate (迭代)
- itar:Iterate elements of array,操作顺序迭代数组
//1.定义一个数组 String[] strings = new String[]; //2.输入itar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键快速进行光标切换 for (int i = 0; i < strings.length; i++) { String string = strings[i]; }
- ritar:Iterate elements of array in reverse order,反转迭代数组
String[] strings = new String[]; //输入ritar后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换 for (int i = strings.length - 1; i >= 0; i--) { String string = strings[i]; }
- iter:Iterate (for each..in),ForEach迭代
List<String> stringList = new ArrayList<>(); //输入iter后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换 for (String s : stringList) { }
- fori:Create iteration loop,含下标的普通迭代
//输入fori后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换 for (int i = 0; i < ; i++) { }
- itli:Iterate elements of java.util.List,List迭代
List<String> stringList = new ArrayList<>(); //输入itli后会有提示,按`Enter`确认后会自动输出以下内容,默认是按`Tab`键进行光标快速切换 for (int i = 0; i < stringList.size(); i