自定义Xcode模板

在平时的开发中,不管是公司要求还是个人的习惯,一般都有代码风格的要求。相同的代码风格,每次新建文件都要重新写一遍,显得非常的不符合一个程序员的风格。这里通过定制自己的Xcode类模板和工程模板来解决这一问题。

定制自己的专属模板,除了自己写还可以修改苹果官方的,系统模板在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/下,包含了File Templates(文件模板)和Project Templates(工程模板)两个文件夹,里面包含了新建文件和新建工程的所有选项。除此之外,苹果还给用户自定义的模板专门设置了目录:~/Library/Developer/Xcode/,此目录下默认没有Templates文件夹,如果要自定义模板,需要新建Templates文件夹,拷贝系统模板目录下的文件进来就可以了,在这里定义模板的好处就是升级Xcode的时候自定义模板不会被删除,如果在系统模板文件夹自定义模板,Xcode一旦升级以后,模板就会被还原为系统原有的模板。所以建议在这里创建自己的模板。

定制类文件模板

首先在~/Library/Developer/Xcode/目录下新建Templates(必须是这个名字)文件夹,拷贝系统模板目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates下的Source文件夹进来,重启Xcode会发现,新建文件的时候Source选项下重复了几项,那就是我们新建的模板。

接下来就是在拷贝的系统模板上修改,这里以定制控制器模板为例。删除Source文件夹下的Metal File.xctemplate、UI Test Case Class.xctemplate、Unit Test Case Class.xctemplate文件夹,保留Cocoa Touch Class.xctemplate文件夹,修改文件夹名字为Custom viewController Class.xctemplate。随后在Custom viewController Class.xctemplate文件夹中找到UIViewControllerObjective-C文件夹,打开里面的___FILEBASENAME___.m文件,修改内容为自己的控制器模板。

重启Xcode新建控制器,选择自己新建的模板,出来的就是自己想要样式的控制器。但是自定义模板的图标和系统的是一样的,想要修改称自己想要的,把TemplateIcon.png和TemplateIcon@2x.png替换成自己的图片就可以了。其他类模板的定制同样的道理。


工程模板的定制

待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、为什么要自定义模板 1.节省重复代码手写时间2.统一规范代码,提高代码可读性3.减少手写代码,XIB或修改相关...
    huluo666阅读 8,035评论 10 49
  • Xcode 拥有一个很好的内置模板,创建文件时会在头部生成一段注释,包含了文件名、创建者、创建时间、版权等信息,但...
    jumpingfrog0阅读 596评论 0 1
  • com +shift +g 找到这个 目录 复制 file Templates 全部复制出来 放在桌面然后 ...
    ZCY_YAM阅读 145评论 0 0
  • 一点鲛人泪,千年老蚌含。 寻得渔父网,争上女儿簪。 迟暮巴结累,还珠背弃酸。 天真磨尽后,依旧润成圆。 (新韵)
    墨言之阅读 768评论 22 45
  • 湿疹虽说不是什么大病,可是大家都知道它很难一次性彻底治愈。宝妈们要是发现宝宝开始长湿疹了,千万不要着急上火,一定...
    红尘归隐阅读 778评论 4 2