内置模板

Android Studio与Eclipse一样,内置了很多代码的快速输入模板,例如Eclipse常用的——“syso”(System.out.print),Android Studio同样有很多这样的代码模板,在代码编写过程中,只需要使用快捷键“Command+J”就可以调出这些代码模板。同时,Android Studio还会根据当前代码的位置来推断要提供哪些种类的代码模板,非常的智能,如图3.61所示。

内置模板 - 图1 图3.61 代码模板

这里提供了丰富的快捷输入模板,例如“fori”代表快捷输入for循环,“ifn”代表快捷输入“if null”,等等。这些代码模板可以在设置中进行配置,当然你还可以增加自己的代码模板,如图3.62所示。

内置模板 - 图2 图3.62 代码模板配置

在设置中找到Live Templates标签,即可找到所有的代码模板。可以发现,这里不仅提供了Java代码的快捷模板,就连Android注释、Log,甚至是XML都有非常多的快捷模板。经常了解快捷输入的代码模板,一定可以让你的代码输入有一种行云流水的感觉,这里以Log的快捷模板为例,展示一下Android Studio强大的模板功能,如图3.63所示。

内置模板 - 图3 图3.63 Log代码模板

如上所示,Android Studio不但提供了各个级别的Log模板,更有logm、logr等更高级的Log模板来创建带参数、返回值的Log信息,相信大家在使用后一定会赞不绝口。

后缀模板

前面提到了在代码输入中使用快捷键“Command+J”调出内置代码模板。Android Studio同样也给出了一些非常常用的类提供了通过后缀的方式来调出代码模板。例如要给一个List写一个遍历语句,其实并不需要通过内置模板来实现,直接在List后面跟上“.for”,即可快速打开foreach遍历语句,如图3.64所示。

内置模板 - 图4 图3.64 for后缀模板

另外,还可以使用“.cast”来快速生成类型转换模板,如图3.65所示。

内置模板 - 图5 图3.65 list后缀模板

这些代码模板可以非常方便地完成一些操作。熟知这些模板,并在合适的时候使用它们是提高Android Studio工作效率的最佳途径之一。