一、简介

        我们知道 Android Studio 是 Google 基于 Idea 开发的一款针对安卓开发的 IDE。其提示功能强大,且支持众多插件,有助于帮助我们更快捷的编写代码。

        Android Studio 代码提示功能很强大,大部分的类、变量、方法都可以通过部分单词或者单词首字母快捷输出,这个大家使用中都可以感觉到,而且它会记忆你常用的方法优先提示,所以这里我就不介绍这部分了。下面主要介绍我经常使用的一些代码模版的快捷生成方式与相关插件。

 

二、常用快捷指令

1.psf = public static final (prsf = private static final)

android代码评审模板的建立 android 写代码_代码生成

        这里 psfs 就是 public static final  String 的缩写了,当然 String 换成 int、float 等也是可以的。另输入 fid 可以快捷找到 findViewById 方法,由于还需要类型强转,按一下键盘的“Alt + Enter”就可以出来相应提示了。

2.logd 快捷输出 Android Log

android代码评审模板的建立 android 写代码_android代码评审模板的建立_02

        这里你可以先定义好常量 TAG。

3.var 快速生成表达式返回值

android代码评审模板的建立 android 写代码_Android Studio_03

4.fori / foreach 循环
5.sout = System.out.println();

android代码评审模板的建立 android 写代码_Android Studio_04

6. nn 和 null

android代码评审模板的建立 android 写代码_android代码评审模板的建立_05

        当你在写代码过程中,对于某个变量突然想起需要对其判断是否为空,那么使用 nn 和 null 就是绝好的选择了。即使不是这样,这也比直接写 if 语句快很多。

7.get / set 获取或者设置成员变量

android代码评审模板的建立 android 写代码_编写代码_06

8.geti 获取单例

android代码评审模板的建立 android 写代码_代码生成_07

9.try

android代码评审模板的建立 android 写代码_Android_08

        对于会抛出指定类型的异常,catch 中会是指定的异常(例如上面的 FileNotFoundException),如果是没有异常抛出的语句,默认 catch 的是 Exception 异常。

10.TODO

android代码评审模板的建立 android 写代码_Android Studio_09

 

三、自定义或者修改默认快捷代码指令

android代码评审模板的建立 android 写代码_Android_10

        如上,之前我们介绍的快捷指令在这里都可以找到它们的定义,当然我们也可以添加、删除或者修改这些。

 

四、常用代码生成插件

        首先 Android Studio 已经带了一些代码的快速生成方式,例如 Construction、Getter and Setter、toString 等等。你可以通过:“菜单栏 -> Code -> Generate;右键 -> Generate;Alt + Insert”三种方式找到。另外,我还介绍两个我常用的,GsonFormat 和 Parcelable。

1.GsonFormat

        插件下载:

android代码评审模板的建立 android 写代码_编写代码_11

        使用示例:

android代码评审模板的建立 android 写代码_android代码评审模板的建立_12

        如果无法解析,就需要检查你的 json 字符串是否正确,生成的类是可以直接使用 Gson 解析的。另外,你也可以在生成代码过程中更改变量的命名。

2.Parcelable

        插件下载:

android代码评审模板的建立 android 写代码_Android_13

        使用示例:

android代码评审模板的建立 android 写代码_Android Studio_14

 

最后:其实还有很多别的代码生成插件,例如快速生成 findViewById 方法等,有兴趣的可以自己去寻找类似的插件。