欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

作为程序员,你真的懂你的 IDE 吗?

程序员文章站 2022-03-06 18:02:10
...

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

作为程序员,你真的懂你的 IDE 吗?

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

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

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

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

文件头部的注释信息部分,在模板里默认是和 ___FILEHEADER___ 有关的,我们需要重新写一个 FILEHEADER 的宏来覆盖原来的这个宏,这个宏需要写在 IDETemplateMacros.plist 文件内,而这个文件放在不同的目录下影响的范围也不同,我选择的是放在:

~/Library/Developer/Xcode/UserData/

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

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

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

不过我这个路径下的文件只管控着通过 Command Line Tool 创建的工程,并且图中设置只是针对 C++ 语言的。另外,如果你的 Xcode.app 不在 /Applications 里那你需要改成对应你的路径。

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

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

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

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

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

相关标签: Xcode