【问题标题】:Xcode change the description(header) of the file that was just createdXcode 更改刚刚创建的文件的描述(标题)
【发布时间】:2022-06-30 04:52:25
【问题描述】:

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

//
//  NameFile.swift
//  NameProject
//
//  Created by Name Surname on dd/mm/yy.
//

我想更改它,但在设置中我找不到更改位置。

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

我想实现这样的事情。

//
//  NameFile.swift
//  NameProject
//
//

编辑:

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

【问题讨论】:

  • 在 StackOverflow 中搜索关键字 IDETemplateMacros.plist。另外,请查看这篇文章:oleb.net/blog/2017/07/xcode-9-text-macros
  • 好的,我想我已经通过遵循 yt 的教程找到了一种方法。但是有没有办法完全摆脱这个标题评论?
  • 据我所知没有,但在我目前的团队中,我们只有一个写着// Delete this header 的单行模板,它工作正常。
  • 这是一个真正的问题。

标签: xcode header licensing


【解决方案1】:

假设您要修改(或删除)XCode Header 注释。

  • 首先打开 XCode,使用 File > New File... (⌘N) 并从文件模板中选择 Property List。
  • 将其命名为文件IDETemplateMacros.plist
  • 在导航器上,选择文件作为右键单击Open as source code。 Xcode 将向我们显示属性文件作为文本。属性文件实际上只是 XML 文件。
  • 复制粘贴以下内容:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>FILEHEADER</key>
    <string>Created for ___PROJECTNAME___ in ___YEAR___
// Using Swift ___DEFAULTTOOLCHAINSWIFTVERSION___</string>
</dict>
</plist>

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

Created for ___PROJECTNAME___ in ___YEAR___
// Using Swift ___DEFAULTTOOLCHAINSWIFTVERSION___

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

~/Library/Developer/Xcode/UserData/

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

//Created for MyProject in 2022
// Using Swift 5.0

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

注意 2。作为一个例子,你可以写:

 Created ___DATE___
// ___COPYRIGHT___

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

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

【讨论】:

    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2020-07-29
    相关资源
    最近更新 更多