如何让Android Studio自动导入Kotlin布局绑定的synthetic语句?
实现Android Studio新建Activity自动导入kotlinx.android.synthetic
当然可以!Android Studio的模板定制能力刚好能解决这个问题——咱们直接修改内置的Activity模板,让新建Activity时自动帮你补上那行导入语句。下面是一步步的操作指南:
找到模板目录
根据你的操作系统,定位到Android Studio的Activity模板文件夹:- Windows:
C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities - Mac:
/Applications/Android Studio.app/Contents/plugins/android/lib/templates/activities
如果你是自定义安装路径,就对应找到自己安装目录下的这个路径。
- Windows:
修改目标Activity模板
比如你常用的「Empty Activity」,进入它的文件夹(EmptyActivity),找到root\src\app_package\ActivityName.kt.ftl这个文件并打开。添加自动导入语句
在文件开头的package ${packageName}下方,插入这行代码:import kotlinx.android.synthetic.main.${layoutName}.*这里的
${layoutName}是模板内置的变量,会自动替换成新建Activity时对应的布局文件名(比如activity_main),完全适配你的需求。生效设置
保存修改后的文件,重启Android Studio。之后再新建Activity,那行导入语句就会自动出现在代码里啦!
小提示:如果你不想修改系统模板(怕后续Studio更新覆盖),也可以创建自定义Activity模板,步骤类似,只是需要把模板放在用户自定义模板目录里。另外,要是你常用其他类型的Activity(比如Fullscreen Activity),记得对应修改它们的
.kt.ftl文件哦。
内容的提问来源于stack exchange,提问作者HBB20
相关产品推荐
相关产品推荐

