Xcode 更改刚刚创建的文件的描述(标题)

Pau*_*aul 6 xcode licensing header

当我在项目的文件头中创建新文件时,我发现:

//
//  NameFile.swift
//  NameProject
//
//  Created by Name Surname on dd/mm/yy.
//
Run Code Online (Sandbox Code Playgroud)

我想更改它,但在设置中我找不到在哪里进行更改。

我想为所有可能的未来项目更改它。

我想实现这样的事情。

//
//  NameFile.swift
//  NameProject
//
//
Run Code Online (Sandbox Code Playgroud)

编辑:

我想尝试删除评论,但找不到解决方案。

joa*_*oan 4

假设您想要修改(或删除)XCode 标头注释。

\n
    \n
  • 首先打开 XCode,使用“文件”>“新建文件...”(\xe2\x8c\x98N),然后从文件模板中选择“属性列表”。
  • \n
  • 将其命名为文件IDETemplateMacros.plist
  • \n
  • 在导航器上,右键单击选择文件Open as source code。Xcode 将以文本形式向我们显示属性文件。属性文件实际上只是 XML 文件。
  • \n
  • 复制粘贴以下内容:
  • \n
\n
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n    <key>FILEHEADER</key>\n    <string>Created for ___PROJECTNAME___ in ___YEAR___\n// Using Swift ___DEFAULTTOOLCHAINSWIFTVERSION___</string>\n</dict>\n</plist>\n
Run Code Online (Sandbox Code Playgroud)\n

在根字典上,我们添加了一个带有键 FILEHEADER 的条目和一个两行字符串作为值:

\n
Created for ___PROJECTNAME___ in ___YEAR___\n// Using Swift ___DEFAULTTOOLCHAINSWIFTVERSION___\n
Run Code Online (Sandbox Code Playgroud)\n

将文件 IDETemplateMacros.plist 保存在文件夹中:

\n
~/Library/Developer/Xcode/UserData/\n
Run Code Online (Sandbox Code Playgroud)\n

就是这样,现在创建一个名为 MyProject 的新项目时,标题将是:

\n
//Created for MyProject in 2022\n// Using Swift 5.0\n
Run Code Online (Sandbox Code Playgroud)\n

注1 . https://help.apple.com/xcode/mac/9.0/index.html?localePath=en.lproj#/dev7fe737ce0有​​一个宏列表

\n

笔记2。作为一个例子,你可以写:

\n
 Created ___DATE___\n// ___COPYRIGHT___\n
Run Code Online (Sandbox Code Playgroud)\n

请注意,第一行注释中有一个前导空格,但不包含 //。

\n

注3.有关选项的更多列表,请参阅:\n https://useyourloaf.com/blog/changing-xcode-header-comment/

\n