,将AndroidStudioTemplate的开发过程集成到AndroidStudioPlugin中,只需要一键将当前文件制作成Template。声明AndroidStudio的模板包括以下三种,这里介绍第三种MultiTemplate。在阅读本文之前,默认情况下,您了解模板并知道为什么要使用它。如果不知道是什么,可以上网查相关资料。当然,你也可以点击这里查看同行对它的评价。LiveTemplate:CodefragmentlevelFileTemplate:SinglefilelevelMultiTemplate:Multiplefilelevel(以下简称AndroidStudioTemplate)AndroidStudioTemplateWHATTemplateBuilder是一个AS插件,可以帮助我们快速生成AndroidStudioTemplate,并且会配置templatefilebyfile方法改进为通过插件实现。对于简单的模板制作,只需一键生成。如何安装打开AndroidStudio,Preferences–Plugins–BrownRepositories,搜索TemplateBuilder并下载,下载完成后重启IDE即可使用。这里我们以提取一个MVP模板为例,首先选择需要制作的class文件作为模板(如果需要选择某个包下的所有文件,可以直接选择包),然后按快捷键启动插件按ALT+T,可以看到如下界面,下面我们来解释一下界面对应的内容。整个UI界面非常清晰。如果只是想简单的提取自己写的模板,只需要输入TemplateName和TemplateDescription即可。当然,如果你不想输入,这个也可以省略。接下来直接点击Finish,会在IDE下方看到如下图的弹窗提示。至此,您已成功创建模板。重新启动IDE以使用该模板。至此,如果你了解了AndroidStudioTemplate的制作流程,你可能会觉得比手动做要简单,但是灵活性降低了很多。例如,当模板中存在依赖关系时,需要在build.gradle.ftl中添加相应的依赖;当你想在导入模板后自动打开一个文件时,你需要编辑recipe.xml.ftl;选择适用的模板在哪个版本,需要编辑template.xml等。如果您有此需求,可以单击“下一步”而不是“完成”。点击之后,可以看到如下界面,在这里可以编辑所有需要注意的配置文件。编辑完成后点击确定开始自动生成。WHY如果你尝试过自己制作一个AndroidStudioTemplate,相信你一定会被模板配置、更改文件名、添加可配置参数等繁琐的操作所困扰,因为即使是一个非常简单的模板提取也需要经过这些一系列的过程和更改几个配置文件。我来说说我的个人感受吧。当我发现AndroidStudioTemplate的时候,突然觉得有太多的模板可以抽出来方便以后快速使用,但是当我第一次抽出几个模板的时候,印象很深。恶心,因为这个过程真的很繁琐。记得自己写了groovy脚本来辅助配置这些模板,但是还是需要在脚本中添加一些模板文件输入信息,还是很麻烦。后来,我决定尽可能将生产过程自动化。当时考虑了Gradle插件、JavaGUI、ASPlugin等方式来完成模板制作。最后我选择了快捷方便的ASPlugin。插件的名称就是上面提到的那个。到模板生成器。
