作为程序员,我是一个 Xcode X c o d e 的忠实用户、忠实粉丝,它界面的优美、编码的舒适、智能的提示无不让我对他膜拜,但是我并不懂我的 Xcode X c o d e

Xcode X c o d e 有创建文件工程生成默认代码模板的功能,这一点十分优雅,然而很早以前,我就想要自己去定义这个模板,但是一直不知道怎么弄……

机缘巧合看见了几篇博文,介绍如何自定义这些模板,顿时欣喜若狂,赶紧花了好多个小时来进行自定义……不得不说,这一劳永逸的修改,让我感觉无比舒畅。

然而,虽然折腾了好几个小时,但是我依然不知道怎么去将函数体内的预编译代码顶格生成……让我未免有些许不适,真的是强迫症晚期患者。

为了方便下次我再次修改,我大致记录一下方法吧……

文件头部的注释信息部分,在模板里默认是和 ___FILEHEADER___ ___FILEHEADER___ 有关的,我们需要重新写一个 FILEHEADER F I L E H E A D E R 的宏来覆盖原来的这个宏,这个宏需要写在 IDETemplateMacros.plist I D E T e m p l a t e M a c r o s . p l i s t 文件内,而这个文件放在不同的目录下影响的范围也不同,我选择的是放在:

~/Library/Developer/Xcode/UserData/

在这个目录下,可以影响到所有 Xcode X c o d e 创建的项目,更多选择参考这里

而代码部分的模板则放在文件:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/TemplateInfo.plist

不过我这个路径下的文件只管控着通过 Command Line Tool C o m m a n d   L i n e   T o o l 创建的工程,并且图中设置只是针对 C++ C + + 语言的。另外,如果你的 Xcode.app X c o d e . a p p 不在 /Applications / A p p l i c a t i o n s 里那你需要改成对应你的路径。

如果你想改通过 Xcode X c o d e 其他方式创建的工程的代码模板,可以往前边倒腾几级目录,然后在里面找找,反正我没有猜错的话,所有相关配置都在:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/

这个路径下,需要的朋友可以细心对比一下自己创建的方式,很容易找到相应的更改配置的方法。

另外提醒一点,默认是没有写 Xcode.app X c o d e . a p p 包里文件的权限的,需要整体更改一下权限。

如果有什么需要交流的,欢迎评论区留言,我也是新手,大家互相学习如何更好地使用 Xcode X c o d e !!!