代码之家  ›  专栏  ›  技术社区  ›  Misha M

在Xcode中更改模板

  •  113
  • Misha M  · 技术社区  · 18 年前

    在创建新的Cocoa类时,我该如何更改Xcode创建的初始模板。

    我指的是使用Xcode的新类向导时创建的注释和类名。

    10 回复  |  直到 13 年前
        1
  •  95
  •   Chris Hanson    17 年前

    您不会更改现有的模板。换句话说,不要 修改 下面的任何东西 /Developer 层次结构(或安装开发人员工具的任何位置)。

    相反,克隆您想要自定义变体的模板。然后更改他们的姓名和其中的信息。最后,将它们放在您帐户的适当位置 Library/Application Support 文件夹,具体如下:

    • 文件模板: ~/Library/Application Support/Developer/Shared/Xcode/File Templates/
    • 目标模板: ~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
    • 项目模板: ~/Library/Application Support/Developer/Shared/Xcode/Project Templates/

    这样,当你安装新的开发工具时,它们就不会被覆盖,你可以随心所欲地调整它们。

    更新 对于较新版本的Xcode,更新的路径将是: ~/Library/Developer/Xcode/Templates/File Templates/Source

        2
  •  44
  •   pconcepcion    8 年前

    这可能对某人有用:

    至于 XCode 6 向 XCode 9 文件模板位于:

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

    更新: 正如@carbo18所指出的,创建目录要好得多 ~/Library/Developer/Xcode/Templates/File Templates/Source 并将您的自定义模板放在那里。最好的方法可能是使用其中一个作为基础 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

        3
  •  32
  •   logancautrell    14 年前

    Xcode使用模板文件作为文件和项目模板,并在创建时对两者进行变量扩展。

    Xcode 3.0模板可以在[Dev Installation]/Library/Xcode/中找到,可能是/Developer/Library/XXcode。如果要修改这些模板或添加自己的模板,请使用以下目录保存新的/修改过的模板,这样它们就不会被未来的开发工具升级所清除:

    • 文件模板: ~/库/开发者/共享/Xcode/文件 模板/
    • 目标模板: ~/库/开发者/共享/Xcode/目标 模板/
    • 项目模板: ~/库/开发者/共享/Xcode/项目 模板/

    我认为你也可以使用/Library/Developer/Shared/Xcode/[File|Target|Project]Templates/目录来创建所有用户共享的模板。

    如果你只是想改变 我公司名称 在模板中,以下命令行将起作用:

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
    

    编写文件模板的一个很好的教程是 here [MacResearch.org]。

        4
  •  12
  •   v01pe    12 年前

    在Xcode 4和Xcode 5中 用户 文件模板可以放置在:
    ~/Library/Developer/Xcode/Templates/[Category]

    [类别]可用于对模板进行分类(选择您选择的名称)

    如果文件夹不存在,请创建它!

        5
  •  7
  •   carbo18    10 年前

    从Xcode 7开始

    • 文件模板: ~/Library/Developer/Xcode/Templates/File Templates
    • 项目模板: ~/Library/Developer/Xcode/Templates/Project Templates

    例如,如果我放置一个 Empty Application.xctemplate 在……里面 ~/Library/Developer/Xcode/Templates/Project Templates/Application

    它将在模板对话框中显示为 Template Dialog

        6
  •  6
  •   tanyanzhi    12 年前

    在xcode 5.0.1中:

    1.开始->应用

    2.右键单击“xcode”应用程序

    3.选择“显示包装内容”

    4.内容/开发者/库/Xcode/模板

        7
  •  1
  •   Manav    14 年前

    如果你只是想改变 作者姓名 和 组织 看见 this answer .

    这比修改模板容易得多。

        8
  •  1
  •   Alex Cio Olie    12 年前

    对于Xcode 4.4,前面提到的方法都不起作用。 This gist 提供了一种部分破解的解决方案。如果你知道更好的方法,请分叉并增强。

        9
  •  0
  •   Community Mohan Dere    9 年前

    右键单击xCode并选择 显示包装内容 ,然后转到 contents/Developer/Library/Xcode/Templates 。在这里,您可以找到所有编程语言的模板。

    这里有一些可视化:


    enter image description here


    enter image description here

        10
  •  -6
  •   Denis Kutlubaev    13 年前

    在XCode 4.5中右键单击项目,单击显示文件检查器,然后在文件检查器的第二个选项卡(项目文档组)中更改组织名称