说明:以下快捷键均指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 条评论