Hacker News new | ask | show | jobs
by Someone 1104 days ago
It’s ‘underdocumented’, but you don’t have to do that to remove those.

If you search for “Customize the header used for new files” in Xcode’s help, you can find:

Change the text used for the header of a new file by setting the value of the FILEHEADER text macro.

Most of the templates start with

  //___FILEHEADER___
, so you can’t remove the initial “//“, but you can remove the rest.

Changing the value of the macro can be done by creating or editing a .plist file:

Text macros are symbols that are expanded in-place to the specified text. They are used in files and other places in Xcode, such as the header text for a new file or the project name. You can customize existing macros and add your own macros in a project, for all users of a project, or for all of Xcode. Customizing a macro requires two things:

- A plist named IDETemplateMacros.plist at an appropriate location.

- An entry in IDETemplateMacros.plist for the text macro.

Xcode looks for the value of a text macro in the following locations and uses the first matching macro:

Project user data: <ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist.

Project shared data: <ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist

Workspace user data: <WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist.

Workspace shared data: <WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist.

User Xcode data: ~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist.