IDEA的模板及配置
什么是模板
什么是模板?简单的理解就是配置一些字母缩写。使用简写的方式,就能出现预定义的固定代码。
这样做可以大大提高开发效率。最常见的就是输入 sout 就会出现 System.out.println(); 。
Postfix Completion 和Live Templates
Postfix Completion 默认如下:
Live Templates 默认 如 下:
二者的区别:Live Templates 可以自定义,而 Postfix Completion 不可以。同时,有些操作二者都提供了模板,Postfix Templates 较 Live Templates 能快 0.01 秒。
常见的默认模板
模板 | 描述 |
psvm | 生成main方法 |
sout | System.out.println() 快捷输出类似的 |
soutp | System.out.println("方法形参名 = " + 形参名); |
soutv | System.out.println("变量名 = " + 变量); |
soutm | System.out.println("当前类名.当前方法"); |
“abc”.sout | System.out.println("abc") |
fori | 可生成 for 循环 |
iter | 可生成增强 for 循环 |
itar | 可生成普通 for 循环 |
list.for |
可生成集合 list 的 的 for 循环 List<String> list = new ArrayList<String>(); 输入: list.for 即可输出 for(String s:list){ } |
ifn | 可生成 if(xxx = null) |
inn |
可生成 if(xxx != null) xxx.nn 或 xxx.null |
prsf | 可生成 private static final |
psf | 可生成 public static final |
psfi | public static final int |
psfs | public static final String |
psvm | 默认main方法 |
通过调用 psvm 调用 main 方法不习惯,可以改为跟 Eclipse 一样,使用 main 调取。
自定义模板
IDEA 提供了很多现成的 Templates。但你也可以根据自己的需要创建新的Template。
先定义一个模板组:
选中自定义的模板组,点击”+”来定义模板。
参数 | 描述 |
Abbreviation | 模板的缩略名称 |
Descxxxxription | 模板的描述 |
Template | 模板的代码片段 |
Define | 应用范围 |
应用范围,可以点击“Define”,然后选择对应的范围,如:
可以如上的方式定义个测试方法,然后在 java 类文件中测试即可:
类似的可以再配置如下的几个 Template:
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。