欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

AndroidStudio4.0 New Class的坑(小结)

时间:2021-04-02 09:45:31|栏目:Android代码|点击:

AndroidStudio升级后, 新建类变成了下面这个样子, 并且默认还没有修饰符, 一堆大写的英文看的我一脸懵逼, 后来在

stackoverflow 上看到了这几个参数的含义:

  • IMPORT BLOCK 说白了就是导包(谁家导包会手动写呀[捂脸])
  • VISIBILITY 值为PUBLIC或 PACKAGE_PRIVATE 或不填 分别对应public修饰符 private 修饰符和没有修饰符 (我一般新建类都默认public修饰符, 默认没有修饰符感觉贼不方便)
  • FINAL 就是类是否加final修饰
  • SUPERCLASS 就是指定父类
  • INTERFACES 指定接口


后来发现这些东西都是可以配置的, 可以根据自己的需求进行模板的修改, 关于模板语法可以参考这个链接: http://velocity.apache.org/engine/devel/user-guide.html


我这里对模板进行了一些修改:

  • 我觉得IMPORT BLOCK没用, 所以我删掉了
  • 我觉得大写不好理解, 所以换成小写了
  • 我一般新建类都是public的, 所以我把默认配置改为public了
  • TRUE or FALSE 写着太麻烦, 所以我换成1 跟 0了

修改后的模板如下:

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

#parse("File Header.java")
#if(${not_public_1_or_0} != "1")public #end #if (${abstract_1_or_0} == "1")abstract #end #if (${final_1_or_0} == "1")final #end class ${NAME} #if (${superClass} != "")extends ${superClass} #end #if (${interfaces} != "")implements ${interfaces} #end {
}

再次点击 new Class :


需要注意的是:

${NAME} 这个不能改, 这个对应 New Java Class 弹窗中填写的 name, 改了Name就要填两遍了

模板不支持中文, 使用中文将报错

最后贴上改之前的模板, 如果想要把模板还原回去, 可以从这里copy

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
 
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "public") public #end #if (${ABSTRACT} == "true")abstract #end #if (${FINAL} == "true")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "") implements ${INTERFACES} #end {
} 

上一篇:Android Chronometer控件实现计时器函数详解

栏    目:Android代码

下一篇:Android使用注解进行代码检查的实现方法

本文标题:AndroidStudio4.0 New Class的坑(小结)

本文地址:http://www.codeinn.net/misctech/92827.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有