IDEA有个很牛逼的功能,那就是后缀补全(Postfix Completion),这个功能可以通过后缀来使用代码补全进行模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用instanceOf生成分支判断语句等。
听起来好像很高端的样子,但是实际上使用的方式非常简单,具体就是在一个表达式后按下点号【.】,然后输入一些提示或者在列表中选择一个候选项,最后按下tab键即可完成后缀补全的操作。另外要注意的是,这个功能是在IDEA13之后加入的。
1.var声明变量。
"yanggb".var 100.var new Student().var
2.null判断对象为空。
student.null
3.notnull判断对象非空。
student.notnull
4.nn判断对象非空。
student.nn
5.for遍历(增强型遍历)。
list.for
6.fori遍历(带索引的遍历)。
list.fori
7.not对布尔类型取反。
isSuccess.not
8.if条件判断。
list.length > 0.if isSuccess.if
9.cast强转对象/数据类型。
student.cast
10.return返回值。
"yanggb".return student.return list.return new Student().return
另外,按下快捷键【ctrl+j】可以查看所有可用的后缀补全列表。
"如果付出总是得不到回应,热情就会一点点消逝,所有的精力和爱意都被慢慢消耗殆尽,直到心灰意冷。"