web-dev-qa-db-ja.com

Xcode 5のすべての新しいファイルの著作権/トップコメント/「ヘッダー」を変更する

Xcode5でany fileを作成すると、ファイルの上部は次のようになります

enter image description here

そのテンプレートまたは作成を変更して、見た目を変える方法はありますか?

「変更」と言うと、それが何であるかの例を示します。

enter image description here

名前、製品名、会社名などを変更する方法は知っています実際の「テンプレート」自体を変更する方法を知りたいです。

(もし可能ならば。)

  1. Xcodeがアップグレードされるたびに変更をやり直す必要がある場合、私はまったく気にしません

  2. これはXcode 5のみに関するものです。Xcode4ではありません。

  3. 名前や他の個々のアイテムを変更する方法はすでに知っています。 「テンプレート」全体を全体的に変更したい

この多くが単純に不可能であるか、非実用的であるかもしれないことを感謝します(数十個のファイルを変更する必要がある、など)。その場合は、深く感謝します。

注:ネット上で気づいたことですが、誰かがこの質問をするたびに、多くの人がXcodeで"new templates"の作成方法を説明して答えます。たとえば、新しいタイプのクラスまたはカテゴリの新しいテンプレート。 (人々が「テンプレート」という単語を見るとすぐに、その意味で新しい「テンプレート」を追加する方法の説明をすぐに入力し始めるかもしれません。)私が尋ねている唯一のことは、ページの上部にある「標準テキスト」または「著作権テキスト」-すべてのページ-それだけです。

(上記の2つの画像に示されているテキストの参照方法を知るのは困難です。「ヘッダー」と言うと、.hファイルを考えるようになります。一方で、著作権は単なる著作権表示ではなく、それは「ファイルのコメントブロックの先頭」だと思いますが、他の用語との組み合わせのためにGoogleで検索することは不可能です。)

36
Fattie

Xcode 5でファイルテンプレートの作成プロセスは変更されなかったため、Xcode 4で見つけた情報はXcode 5でも機能するはずです。しかし、質問に答えるには、カスタムファイルテンプレートを作成する必要があります。 XcodeのアプリケーションバンドルにあるAppleのファイルテンプレートの1つを複製します。 iOSファイルテンプレートは、Xcode 5の次の場所にあります。

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates

Appleの残りのファイルテンプレートは、Xcode 5の次の場所にあります。

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

FinderからXcodeアプリケーションを選択し、右クリックして[パッケージの内容を表示]を選択すると、アプリケーションバンドル内のコンテンツディレクトリに移動します。

ファイルテンプレートのコピーを次の場所に配置します。

/Users/YourUsername/Library/Developer/Xcode/Templates/File Templates/GroupName

GroupNameは、新規ファイルアシスタントの左側にあるカテゴリの名前です。独自のグループ名を作成するか、組み込みの名前のいずれかを使用できます。ファイルテンプレートがGroupNameカテゴリに表示されます。

ここで、Appleのファイルテンプレートのコピーを編集します。 .xctemplateフォルダー内には、Objective-Cファイルテンプレートの次のファイルが表示されます。

___FILEBASENAME___.h
___FILEBASENAME___.m

FILEBASENAMEの前後には3つのアンダースコアがあります。 XcodeでFILEBASENAMEファイルを開き、ニーズに合わせて変更します。あなたの場合、ファイルの上部にあるコメントを変更する必要があります。

カスタムファイルテンプレートを作成することが実用的かどうかは、複製するAppleのファイルテンプレートの数によって異なります。 Appleのすべてのファイルテンプレートを複製することは実用的ではありませんが、AppleのCocoa Touchファイルテンプレートを複製することはより実用的です。

55
Mark Szymczyk

詳細なガイド付きの投稿があります。元のテンプレートにアクセスするには、Markの回答に記載されているようにXcodeアプリバンドルを開く必要があります。

http://meandmark.com/blog/2011/11/creating-custom-xcode-4-file-templates/

2
guptron