昨天看到敏捷大拇指上这个帖子《Swift GYB 简易教程,一个 Swift 内部使用的模板生成源文件工具》,可我有另一个办法搞定代码规范,也发出来让大家都比较一下,俗话说得好,技多不压身嘛~




1、为什么要定义模板类

遵守代码规范可以提高代码可读性,降低后期维护成本。当我们定下了一个团队都认同的代码规范,如我们要求所有的viewController的代码都得按照下面来组织:

[Objective-C] 纯文本查看 复制代码
#pragma mark - def
#pragma mark - override
#pragma mark - api
#pragma mark - model event 
#pragma mark - view event
#pragma mark - private
#pragma mark - getter / setter


可落地的时候,你懂的……

如何要求崇尚自由的developer都按照这个去写?尤其是还得先记下这个规范。

静态检查是一个办法。

Review的时候强制要求改是一种办法。

本文将介绍另外一种办法,建立模板类。




2、如何用定义好的模板类

如何用定义好的模板类?直接看一段动画:

iOS Xcode制作模板类

iOS Xcode制作模板类 - 敏捷大拇指 - iOS Xcode制作模板类


在建立类模板文件的时候,把我们定义好的代码组织规范都搬进去。这样大伙写代码就不会太随意了吧?




3、模板类如何制作

从头制作一个模板类有些坑。

我们采用简单的办法,先拷贝一个模板类,然后修改成自己需要的样子。

这里有我已经建立的一个简单的模板类的模板:

iOS Xcode制作模板类 XYXcodeTemplate-master.zip (1.11 MB, 下载次数: 0, 售价: 5 金钱)