前言
最近哥们我比较痴迷于琢磨如何利用技术手段,提高项目代码的可维护性,不要嫌弃我烦啊,往往知识就藏在细微之中啊,现在APP的竞争那是相当的激烈,你做的比别人好那么一点点,也许剩者就是你了,有木有,想不想做王,肯定的是不是,那就好好琢磨一些别人不去关注的细节吧。
前面我已经写过几篇代码规范的文章,也讲到了利用clangFormatForXcode来统一代码规范配置,从而标准格式化团队代码。如果您还没看到过,推荐你去看看,推荐理由:因为是我写的。
clangFormat能解决代码一遍编写规范错误问题,比如方法的第一个括号与方面名之间有一个空格,并且不换行的这样的规范问题clangFormat能帮我们快速发现并自动处理。但是……如果写的代码如果结构和选型有问题,它就像个白痴了,一丁点忙也帮不上。所以我后面还会有几篇文章介绍一些技术手段来解决方法选型问题,比如制作代码模板 (Code Template)来帮助团队开发人员编写规范的代码结构、用OCLint给iOS代码做静态分析等,是不是迫不及待想学习这些知识呢?不过今天不能如你愿,我又没挣你的钱,所以我只负责自己写自己想写的,不好意西啦。
人应该都是懒惰的吧,优秀程序员也是人好嘛。只是优秀程序员会思考如何偷懒又能达成目标,而普通程序员就是想着偷懒,甚至都懒得想,只是单纯的偷懒而已。最近哥哥我又跳了一个新坑——中国平安。TMD,好几天的生命要浪费在配置开发环境上。我决定以后不用公司电脑了,用自己的,恩,努力多挣钱。相信很多iOS开发者都多少有些自己的代码片段,但是,但是肯定不全,因为懒得去制作代码片段,也懒得去收集。作为优秀程序员的我呢,跟尔等比就是勤奋这么一点点,所以在配置新的开发环境时,我决定把自己以前的代码片段,以及网上收集了不少很不错的代码片段总结出来,分享给大家,恩,你不用说,其实我就是IT界的雷锋。github地址:《XcodeSnippetsForObjective-C》
如何使用XcodeSnippetsForObjective-C
需要你先装一个Xcode插件——ACCodeSnippetRepositoryPlugin插件。下载地址:https://github.com/acoomans/ACCodeSnippetRepositoryPlugin,怎么装插件不用我教了吧,你要是不会可以付费咨询我。具体安装和使用参考github的官方介绍吧。
这次你先这么使用吧,我回头有时间把这个细节的文章整理下,然后做一个脚本把这些工具和规范都自动搞定,恩。
XcodeSnippetsForObjective-C主要包含的代码片段介绍
1.常用property创建的片段
2.常见的ENUM、UITableViewDataSource/Delegate、PickerViewDataSourceDelegate、UICollectionViewDataSource/Delegate等片段创建
3.常见的singleton、init、initialize、kvo等方法片段的创建
4.其他常用片段的创建
XcodeSnippetsForObjective-C的后期维护
这个片段github仓库我会长期维护,也欢迎朋友提交你认为对大家有价值的代码片段上来。
关于XCode代码片段的制作和使用
这部分国内文章也不少,大家自行查找吧,我这顺手找了一篇:《iOS 开发偷懒小技巧:自定义 XCode 代码片段
》
总结
等着有时间制作一个脚本,把所有规范代码的技术工具,一次性用脚本在项目中部署。