Loading... >新项目升级到了Android studio4.0,界面变酷炫的同时,也给我埋了不少坑 #### 关于New Class 我们新建一个JavaClass的时候,以前是这样的:  我们可以手动选择当前的class是否需要public修饰,是否为抽象的,但是现在我们在4.0中新建时,首先会让你输入名称  然后再选择填写父类或者实现某个接口  这时候第一个坑就来了  我的superClass居然没有自动全包名的提醒了!!! 简直不给活路啊。  看看老大哥多贴心 算了,不能导全包名也不影响我输出代码。。。 但是紧接着,坑爹的事情出现了。 刚刚新建出来的class在别的类中居然无法导入使用,怎么肥四?  真是个悲伤的故事,连默认的public的不给了 选择Android Studio > Preferences > Editor > File and Code Templates > Files,切换到class标签  首先备份下右边的模板 ```Java #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 { } ``` 然后粘上新的 ```Java #if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK} #end #parse("File Header.java") #if (${VISIBILITY} == "public") public #end #if (${VISIBILITY} == "") public #end #if (${ABSTRACT} == "true")abstract #end #if (${FINAL} == "true")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "") implements ${INTERFACES} #end { } ``` 最后附上[官网链接](https://developer.android.com/studio/write/create-java-class#templates) 最后修改:2021 年 07 月 22 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏