更改Xcode 5中所有新文件的copyright / top-comment /“header”

时间:2013-12-01 11:56:34

标签: xcode templates xcode5

在Xcode5中创建任何文件时,文件的顶部如下所示:

enter image description here

有没有办法改变该模板或创建,使其看起来不同?

当我说“改变”时,这是一个可能的例子:

enter image description here

请注意,我知道如何更改名称,产品名称,公司名称等。我想知道如何更改实际的“模板”本身。

(如果可能的话。)

  1. 我根本不关心每次Xcode升级时是否需要重做更改

  2. 这仅适用于Xcode 5.不是Xcode 4。

  3. 我已经知道如何更改名称和其他个别项目;我想整体改变整个“模板”

  4. 我很欣赏这很多根本不可能或者可能不切实际(也许你必须改变几十个文件,或者其他一些文件)。如果是这种情况,我非常感谢这些信息,谢谢。

    请注意:我在网上注意到,每当有人问这个问题时,很多人都会通过解释如何在Xcode中制作“新模板”来回答。例如,新类型或类别的新模板。 (可能一旦人们看到“模板”这个词,他们就会立即开始输入如何在这个意义上添加新“模板”的解释。)要清楚我唯一要问的是,如何更改页面顶部的“标准文本”或“版权文本” - 所有页面 - 就是它。

    (很难知道如何参考上面两张图片中显示的文字..如果你说“标题”它会让人想到一个.h文件;另一方面它并不是真正的版权声明,因为版权只是其中的一部分。我猜这是“文件评论栏的顶部”。但由于与其他条款的混合,谷歌无法上网。)

2 个答案:

答案 0 :(得分:55)

文件模板创建过程在Xcode 5中没有改变,因此您为Xcode 4找到的任何信息也应该在Xcode 5中工作。但是要回答您的问题,您必须创建自定义文件模板。复制Apple的一个文件模板,这些模板位于Xcode的应用程序包中。 iOS文件模板位于Xcode 5中的以下位置:

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates

Apple的其他文件模板位于Xcode 5中的以下位置:

Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates

从Finder中选择Xcode应用程序,右键单击并选择Show Package Contents将转到应用程序包内的Contents目录。

将您的文件模板副本放在以下位置:

/Users/YourUsername/Library/Developer/Xcode/Templates/File Templates/GroupName

GroupName是New File Assistant左侧的类别名称。您可以创建自己的组名或使用其中一个内置名称。您的文件模板将显示在GroupName类别中。

现在是编辑Apple文件模板副本的时候了。在.xctemplate文件夹中,您应该看到Objective-C文件模板的以下文件:

___FILEBASENAME___.h
___FILEBASENAME___.m

FILEBASENAME之前和之后有三个下划线。在Xcode中打开FILEBASENAME文件并根据需要进行修改。在您的情况下,将涉及更改文件顶部的注释。

创建自定义文件模板是否实用取决于您要复制的Apple文件模板的数量。复制Apple的每个文件模板都是不切实际的,但复制Apple的Cocoa Touch文件模板会更实用。

答案 1 :(得分:2)

这里有一篇详细指南的帖子。要访问原始模板,您需要打开标记答案中提到的Xcode应用包。

http://meandmark.com/blog/2011/11/creating-custom-xcode-4-file-templates/