Xcode 12 / 13 中的 Swift 包中的文件/版权标头不完整

WMD*_*WMD 8 xcode package ios swift swift-package

在使用 Xcode 12/13 开发 swift 包时创建新文件时,有没有办法自动将包/目标名称和版权+公司名称添加到标头?

\n

只需创建一个新包(文件 > 新建 > 包)并将新文件添加到源中(文件 > 新建 > 文件)。

\n

目前给了我这个:

\n
//\n//  File.swift\n//  \n//\n//  Created by User Name on 02.10.21.\n//\n
Run Code Online (Sandbox Code Playgroud)\n

而不是这样(就像将文件添加到常规 Xcode 项目时一样):

\n
//\n//  File.swift\n//  MyPackage\n//\n//  Created by User Name on 02.10.21.\n//  Copyright \xc2\xa9 2021 Company Name. All rights reserved.\n//\n
Run Code Online (Sandbox Code Playgroud)\n

谢谢!

\n

Gua*_*ang 7

    \n
  1. 创建一个名为 IDETemplateMacros.plist 的文件。这个新文件的内容应该是这样的,
  2. \n
\n
<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" \n"http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n    <key>FILEHEADER</key>\n    <string>\n//  ___FILENAME___\n//  ___WORKSPACENAME___\n// \n//  Created by ___FULLUSERNAME___ on ___DATE___.\n//  Copyright \xc2\xa9 2021 Your Name Or Company. All rights reserved.\n    </string>\n</dict>\n</plist>\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 将此文件放在以下位置之一,

    \n

    A。对当前工作空间中指定用户(用户名)创建的文件有影响:

    \n
     <Your Package Root>/.swiftpm/xcode/package.xcworkspace/xcuserdata/<Your username>.xcuserdatad/IDETemplateMacros.plist\n
    Run Code Online (Sandbox Code Playgroud)\n

    b. 影响当前工作区中所有成员创建的文件:

    \n
    <Your Package Root>/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist\n
    Run Code Online (Sandbox Code Playgroud)\n
  2. \n
\n

笔记:

\n
    \n
  • .swiftpm如果即使启用“显示隐藏文件”也看不到该文件夹​​,请双击该Package.swift文件以在 Xcode 中打开该包。然后你会发现.swiftpm 创建的文件。

    \n
  • \n
  • 您应该右键单击 package.xcworkspace 的“显示包内容”以进入\n屏幕截图

    \n
  • \n
\n

更新:

\n
    \n
  • 如果您觉得这个过程非常麻烦,您可以尝试使用我创建的工具。\xe2\x9e\xa1\xef\xb8\x8f spcreator
  • \n
\n