美文网首页iOS
自定义Xcode模板

自定义Xcode模板

作者: 码农009 | 来源:发表于2018-03-30 17:38 被阅读7次

    在平时的开发中,不管是公司要求还是个人的习惯,一般都有代码风格的要求。相同的代码风格,每次新建文件都要重新写一遍,显得非常的不符合一个程序员的风格。这里通过定制自己的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替换成自己的图片就可以了。其他类模板的定制同样的道理。

    工程模板的定制

    待续

    相关文章

      网友评论

        本文标题:自定义Xcode模板

        本文链接:https://www.haomeiwen.com/subject/ayyicftx.html