1、Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如在布尔表达式之后加上后缀if就是if语句 。
2、cast当一个变量需要类型转换时,你是不是经常多次回退到变量名前面,然后括号再输入类型,现在你只需要.cast之后潇洒的输入类型,如下图所示:
3、if对于if语句你有更好的选择,.if,如下图所示:
4、elseelse就是if取反,就是那么快,如下图所示:
5、field假设你的代码写了很长,突然在1000行的时候要给一个变量赋值并且声明为全局变量,难道要返回去重新声明吗,简直麻烦。有了field,在哪都可以,如下图所示:
6、fori简单快速for循环,就是那么吊,如下图所示:
7、forfor循环第二式,增强for循环(使用.iter也是同样的效果),如下图所示:
8、forrfor循环第三式,反向for循环 .forr,如下图所示:
9、null快速判空,如下图所示:
10、nn/notnull快速判断非空 .nn,与.notnull效果一致,如下图所示:
11、switch.switch 通过字符串枚举等类型的对象直接生成switch语句,如下图所示:
12、inst/instantsof快速进行instanof判断 并进行类型转换,如下图所示:
13、var快速为一个表达式生成变量,如下图所示:
14、par快速为一个表达式添加括号,如下图所示:
15、log快速log,想输出的内容.log即可,如下图所示:
16、toast快速toast,想输出的内容.toast即可,如下图所示:
17、除了以上的后缀语句,Android Studio还有很多其它的后缀语句,由于个人觉得不是很常用,所以没有提到,大家可以打开setting-Editor-General-Postfix Completion查看更多用法。下面贴一张Postfix Completion的图,如下图所示: