简述

在使用AS的时候会有很多快捷代码,如if、fori等,这些是编译器提供的,同时也可以自定义。这些快捷代码能减少写一些模板代码,提高开发效率。

编译器自带

所在位置:ctrl + alt + s 进入settings,Editor —> Live Templates,如下图:
image.png
这些全都是自带的,使用很简单,例如使用 for 循环,快捷代码是 fori,直接写即可,得到的模板代码如下:

  1. for (int i = 0; i <; i++) {
  2. }

可以看到,需要我们自己写一个数值,所以有个快捷插件可以帮我们更方便实现。

快捷插件Android Postfix Completion

安装以后,所在位置:ctrl + alt + s 进入settings,Editor —> General —> Postfix Completion,如上图。不仅有更多的快捷代码,更加好用,也可以自己新增自定义快捷代码。还是以for循环为例,快捷写法是 5.fori ,得到的模板代码如下:

  1. for (int i = 0; i < 5; i++) {
  2. }

自定义快捷代码

这里一if为例,已经有了快捷代码,用法是 .if即可,得到模板代码如下:

  1. boolean isT = true;
  2. if (isT) {
  3. }

如果isT是true,直接返回就没办法了,需要自己自定义快捷代码,自定义如下:
image.png
自定义生效后,使用方式和 if 一样,也是 .ifr ,这样就可以直接 return 了,得到的模板如下:

  1. boolean isT = true;
  2. if (isT) return;