新しいCocoaクラスを作成するときに、Xcodeによって作成された初期テンプレートをどのように変更しますか?
Xcodeの新しいクラスウィザードを使用したときに作成されたコメントとクラス名を参照しています。
新しい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/
そうすれば、新しい開発者ツールをインストールするときにそれらが上書きされることはなく、それらを思いのままに調整することができます。
更新
Xcodeの新しいバージョンの場合、更新されたパスは次のようになります。
~/Library/Developer/Xcode/Templates/File Templates/Source
これは誰かにとって役に立つかもしれません:
XCodeの6にXCodeの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
~/Library/Developer/Xcode/Templates/File Templates/Source
ディレクトリを作成し、そこにテンプレートを配置することをお勧めします。ダイアログボックスに正しく表示されます。
Xcodeは、ファイルテンプレートとプロジェクトテンプレートにテンプレートファイルを使用し、作成時に両方で変数を展開します。
Xcode 3.0テンプレートは、[Dev Installation] / Library / Xcode /、おそらく/ Developer / Library / Xcodeにあります。これらのテンプレートを変更したり、独自のテンプレートを追加したりする場合は、次のディレクトリを使用して、新しい/変更されたテンプレートを保存し、今後の開発者ツールのアップグレードで消去されないようにします。
/ Library / Developer / Shared / Xcode / [File | Target | Project] Templates /ディレクトリを、すべてのユーザーが共有するテンプレートに使用することもできると思います。
テンプレートのMyCompanyNameを変更するだけの場合は、次のコマンドラインでうまくいきます。
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
ファイルテンプレートの作成に関する優れたチュートリアルは、こちら [MacResearch.org]にあります。
Xcode 4およびXcode 5では、ユーザーファイルテンプレートは次の場所に配置できます。
~/Library/Developer/Xcode/Templates/[Category]
[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
~/Library/Developer/Xcode/Templates/File Templates
namedでファイルをドロップしても機能しUIViewContoller.swift
ません。Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
て見てくださいCocoa Class.xctemplate
。ここで、そのテンプレートがどのように作成されたかをよりよく理解できます。次に、このテンプレートを上記で指定したフォルダーにコピーして、仕様に合わせて変更できます。
Xcode を終了する必要はありません。実行中に実行できます。
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
このWebページから簡単にコピーできるように、1行で表示されます
を実行しls
、次に
sudo chmod oug+rw ___FILEBASENAME___.swift
パスワードを入力します
その後
nano ___FILEBASENAME___.swift
追加しますimport UIKit
。
または例えば追加 class ___FILEBASENAME___:
保存する。
完了です。
もちろん、これはXcodeのインストール時にスクラブされますが、実際にクリックしてXcodeでファイルを作成すると、「メイン」のSwiftボタンが変更されます。楽しい。
これが機能する唯一の合理的な解決策です。
Xcodeを更新すると、再実行に2秒かかります。
XCode 4.5でプロジェクトを右クリックし、[ファイルインスペクターの表示]をクリックして、ファイルインスペクターの2番目のタブ(プロジェクトドキュメントグループ)で組織名を変更します。