Android Studio 创建模板 Templates

来源:互联网 发布:怎么开通淘宝子账号 编辑:程序博客网 时间:2024/05/29 14:17

目的:

最近项目使用的是MVP设计模式,而采用这种模式会造成很多模板化的代码,如果每个新的模块都要把这些代码敲一边,是件非常痛苦的事情,做为懒癌深度患者,我们可以根据我们日常工作的需要,来制作 Templates 减少我们的重复工作。

(一)创建 Templates

创建 Templates 有两种方式,一种是直接在 Android Studio 中创建,另一种是直接在文件夹中创建,路径: (Android Studio文件夹路径)\plugins\android\lib\templates\
我们主要讲在 Android Studio 中进行创建。

在 AS 中打开 File Templats 的编辑页面有两种方法:

1、在 settings –> Editor –> File and Code Templates

这里写图片描述

2、鼠标右键 –> New –> Edit File Templates

这里写图片描述

以上两种方法都能到达 File Templates 页面,点击左上角绿色的 + 可以创建新的 Template

这里写图片描述

在点击后会要求输入Templates 的名称和类型,如果是 java 就填 java,如果是布局文件就填 xml。

这里写图片描述

(二)编辑 Templates 的内容:
到这一步我们的 Template 已经创建好了,但是里面并没有内容,现在添加内容:

我们把模块化的代码放到 Name 和 Extension 下方的黑色区域:

这里写图片描述

在这一步中,主要是 ${className} 等就是些引用,注意替换好就行了。
常用的:
{PACKAGE_NAME}: 包路径

${USER}:创建文件的用户名

${DATE}:时间

${PROJECT_NAME}:当前项目的名称

更多的可以在 Description 中查看。

(三)使用Template

当我们创建并编译好 Template 之后,使用起来和我们平时创建文件的方法是一样的:

这里写图片描述

注意的地方:

1,包路径最好使用:

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

如果只用 ${PACKAGE_NAME} 不知道为什么会报错。

2,我们自定义的引用 ${className} 在我们使用这个 Template 的时候,会有弹框让我们填写该引用的指向。

例如:我在 Template 里定义了 className{activityLayoutName} 两个自定义的引用,哪么我们在使用这个 Template 的时候会这样:

这里写图片描述

搞定!

原创粉丝点击