今是昨非

今是昨非

日出江花红胜火,春来江水绿如蓝

Xcode プロジェクトの作成時のデフォルトテキストの変更

背景#

最近、Xcode のプロジェクト作成時のデフォルトテキストを変更する必要があります。具体的には、毎回作成される上部のデフォルトのコメント説明です。以前に元の Raywenderlich(現在は Kodeco)のウェブサイトからダウンロードしたコードを見たとき、既存の各ファイルにはカスタムの説明が長く含まれており、新しいファイルを作成する際にも同じカスタムの説明が含まれていることに気付きましたが、疑問に思いましたが、詳しく調査はしていませんでした。今日はその実現方法を調査します:

Kodeco のファイルには、次のようなカスタムの説明があります:

Kodeco のカスタム説明

実装#

テキストマクロのカスタマイズテキストマクロの参照を通じて、Xcode のデフォルトのヘッダーテキストコメントが次のように定義されていることがわかります:

//  ___FILENAME___
//  ___PACKAGENAME___
//
//  Created by ___FULLUSERNAME___ on ___DATE___.
//  ___COPYRIGHT___
//

そして、Xcode 9 でのファイルヘッダーコメントと他のテキストマクロのカスタマイズを参考にすると、次の手順で変更できることがわかります:

  1. IDETemplateMacros.plistを作成する
  2. Rootに対応するtypeDictionaryに追加または変更する
  3. テキストマクロの参照でフィールドの意味を確認し、対応するキー(フィールド名)と値(定義するテキスト)を追加する

手順は難しくありませんが、IDETemplateMacros.plistファイルの配置場所に注意する必要があります。Xcode 9 でのファイルヘッダーコメントと他のテキストマクロのカスタマイズを参考にしてください。

  • 個人開発の場合、プロジェクトごとに有効にする場合は、次の場所に配置します:
    <ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
  • 複数人でプロジェクトごとに有効にする場合は、次の場所に配置します:
    <ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
  • 個人開発で全てのワークスペースに有効にする場合は、次の場所に配置します:
    <WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
  • 複数人で全てのワークスペースに有効にする場合は、次の場所に配置します:
    <WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
  • コンピュータ上のすべてのプロジェクトに有効にする場合は、次の場所に配置します:
    ~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist

具体的な配置場所は、実際の使用シナリオに基づいて決定します。たとえば、Kodeco のファイルのカスタム説明の場合、複数人で全てのワークスペースに適用する必要があります。また、プロジェクトごとに作成者の名前を変更したいが、コンピュータのユーザー名を変更したくない場合(リスクがあるかもしれません)、最後の方法を使用して変更できます。以下のようになります:

ユーザー名の変更

参考#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。