質問

新しい Cocoa クラスを作成するときに、Xcode によって作成された初期テンプレートを変更するにはどうすればよいですか。

Xcodeの新しいクラスウィザードを使用するときに作成されるコメントとクラス名を参照しています。

役に立ちましたか?

解決

既存のテンプレートを変更する必要はありません。言い換えれば、しないでください 修正する その下にあるもの /Developer 階層 (または開発者ツールをインストールした場所)。

代わりに、カスタマイズされたバリアントが必要なテンプレートのクローンを作成します。次に、名前とその中の情報を変更します。最後に、アカウントの適切な場所に配置します。 Library/Application Support フォルダー、特に:

  • ファイルテンプレート: ~/Library/Application Support/Developer/Shared/Xcode/File Templates/
  • 対象テンプレート: ~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
  • プロジェクトテンプレート: ~/Library/Application Support/Developer/Shared/Xcode/Project Templates/

そうすれば、新しい開発者ツールをインストールするときにそれらが上書きされず、思う存分調整できます。

他のヒント

これは誰かにとって役立つかもしれません:

はどうかと言うと Xコード6Xコード9 ファイルテンプレートは次の場所にあります。

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

アップデート:@carbo18 が指摘したように、ディレクトリを作成する方がよいでしょう。 ~/Library/Developer/Xcode/Templates/File Templates/Source そこにカスタム テンプレートを置きます。最良の方法は、次のいずれかをベースとして使用することです。 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

Xcode は、ファイル テンプレートとプロジェクト テンプレートにテンプレート ファイルを使用し、作成時に両方で変数展開を行います。

Xcode 3.0 テンプレートは、[Dev Installation]/Library/Xcode/ (おそらく /Developer/Library/Xcode) にあります。これらのテンプレートを変更するか、独自のテンプレートを追加する場合は、将来の開発者ツールのアップグレードによって消去されないように、次のディレクトリを使用して新しいテンプレートまたは変更したテンプレートを保存します。

  • ファイルテンプレート:〜/library/developer/shared/xcode/fileテンプレート/
  • 対象テンプレート:〜/library/developer/shared/xcode/ターゲットテンプレート/
  • プロジェクトテンプレート:〜/library/developer/shared/xcode/projectテンプレート/

すべてのユーザーが共有するテンプレートには、/Library/Developer/Shared/Xcode/[File|Target|Project] Templates/ ディレクトリを使用することもできると思います。

単に変更したい場合は、 私の会社名 テンプレートでは、次のコマンドラインでうまくいきます。

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'

ファイル テンプレートの作成に関する優れたチュートリアルは次のとおりです。 ここ [MacResearch.org]。

Xcode 4 および Xcode 5 では、 ユーザー ファイル テンプレートは次の場所に配置できます。
~/Library/Developer/Xcode/Templates/[Category]

[カテゴリ] はテンプレートを分類するために使用できます (任意の名前を選択してください)

フォルダーがまだ存在しない場合は、作成してください。

Xcode 7以降

  • ファイルテンプレート: ~/Library/Developer/Xcode/Templates/File Templates
  • プロジェクトテンプレート: ~/Library/Developer/Xcode/Templates/Project Templates

たとえば、 Empty Application.xctemplate~/Library/Developer/Xcode/Templates/Project Templates/Application

テンプレートダイアログに次のように表示されます。Template Dialog

xcode 5.0.1の場合:

1.「移動」->「アプリケーション」

2.「xcode」アプリケーションを右クリック

3.「パッケージの内容を表示」を選択します

4.コンテンツ/開発者/ライブラリ/Xcode/テンプレート

Xcode 4.4 の場合、前述の方法はいずれも機能しません。 この要点 部分的なハック的なソリューションを提供します。より良い方法を知っている場合は、フォークして拡張してください。

xCodeを右クリックして選択します パッケージの内容を表示, 、次に進みます contents/Developer/Library/Xcode/Templates. 。ここでは、すべてのプログラミング言語のテンプレートを見つけることができます。

ここではいくつかの視覚化を示します。


enter image description here


enter image description here

単に変更したい場合は、 著者名 そして 組織 見る この答え.

テンプレートを変更するよりもはるかに簡単です。

XCode 4.5 では、プロジェクトを右クリックし、[ファイル インスペクターの表示] をクリックして、ファイル インスペクターの 2 番目のタブ (プロジェクト ドキュメント グループ) で組織名を変更します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top