作者:hwj3747
转载请注明
Postfix Completion
后缀自动补全功能是Android Studio自带的一个比较方便的功能,实际上在我看来,它跟模板挺像的,Postfix Completion可能会比模板更加方便一点吧。什么是Postfix Completion呢,举个例子,比如我们定义了一个list:
ArrayList<String> list=new ArrayList<>();
要对这个list进行遍历,只需要写list.for如下:

就能自动生成这个list的for循环代码:
for (String s : list) {
}
此外,系统还自带很多其他的后缀供用户选择。
配置
在setting界面,选择Editor-General-Postfix Completion

把Enable postfix completion打钩,下方可以看到一共有30种自带的操作。
可惜的是,目前Android Studio并没有提供让用户自定义Postfix Completion的功能,所以只有这30种可以使用,虽然是这样说,但这些也已经挺好用的了。
常用后缀
-
.for
生成迭代器的for循环,生成:
for (String s : list) {
}
-
.forr
生成带计数的for循环,生成:
for (int i = list.size() - 1; i >= 0; i--) {
}
-
.nn
判断非空,生成:
if (list != null) {
}
-
.cast
强制转化,生成:
(() list)
-
.null
判断空值,生成:
if (list == null) {
}
-
.try
生成try/catch,生成:
try {
list
} catch (Exception e) {
e.printStackTrace();
}
网友评论