说明:以下快捷键均指windows上的快捷键

使用AS,我们通常用alt+insert快捷键来选择创建一个class,写代码的时候通过ctrl+j然后输入toast则会自动补全一段toast代码。很多模板固定的代码,不需要我们一个个的去敲,as自动为我们定制好了模板。当然也可以自行修改、扩展。

AS的代码模板分为2类,第一类是“文件代码模板”,第二类是“自动提示代码模板”。

一、文件代码模板

就是通过alt+insert来自动生成class、activity等模板代码。

1.在文件的开头自动添加自定义信息

我们先看一下class模板:

#parse("File Header.java")就是解析java文件头,这个对应Includes里File Header文件,默认是空,这里我添加一下作者信息及创建日期。


这里的$取的变量一定要大写!

这样,再创建java文件就会自动在文件前加上这些自定义信息了。

2.自定义单例模板

点击+号创建SingleInstance

然后输入下面的内容

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
public #if (${ABSTRACT} == "TRUE")abstract #end #if (${FINAL} == "TRUE")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "")implements ${INTERFACES} #end {
private static ${NAME} instance;
    private ${NAME}(){}
    public static ${NAME} getInstance(){
      if(instance == null){
         synchronized(${NAME}.class){
            instance =  new ${NAME}();
         }
      }
      return instance;
    }
}

二、自动提示代码模板

就是在编辑代码的时候,输入一些缩写字符就能自动生成一段代码,如logd,sout等。

1.event_switch模板

xml中有多个button绑定点击事件,要写一段switch的代码。

public void onSwitchEvent(android.view.View view){
    switch(view.getId()){
        case R.id.$resId$:
          
          break;
    }
}


0 条评论

发表回复

您的电子邮箱地址不会被公开。