6

以前は、すべてのファイル ヘッダーが次のように表示されていました。

//  Created by ABC_User_Name on 10/31/11.

ユーザー名をABC_User_NameからXYZ_User_Nameに変更しました。

現在、ログアウトして再度ログインした後でも、すべてのプロジェクト テンプレートで同じヘッダーを見つけています。これらのテンプレートを現在の user-name で更新するにはどうすればよいですか?

それらすべてを手動で変更する必要がありますか?

4

2 に答える 2

4

Xcode 4 はこれをプロジェクトごとに保存します。

Project Navigator (Cmd-1) でプロジェクトを選択し、File Inspector (Cmd-Opt-1) を開くと、"Project Document" の下に "Organization" のフィールドが表示されます。

于 2011-10-31T09:26:16.790 に答える
4

元のテンプレートは次のヘッダーを使用します。

//  Created by ___FULLUSERNAME___.
//  Copyright ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved.

アンダースコアが 2 つ付いている単語は、プレースホルダー参照です。私が知っているのは 18 個あり、テンプレート定義にさらに追加できます。これらのオプションは、オプション変数を使用してさらに変更できます。上記のものは次のとおりです。

  • ___FULLUSERNAME___現在のユーザーの完全なユーザー名 (名前 + 姓)。
  • __YEAR__現在の年。
  • ___ORGANIZATIONNAME___アドレス帳に表示される組織の名前。これは、プロジェクト ノードを選択し、組織フィールドを設定するプロジェクトごとに変更できます。

プロジェクトが作成されると、ヘッダーはプレーン テキストになり、更新されることはありません。


今後のプロジェクトでは、テンプレートを複製し、そこで変更を行うことをお勧めします。そうしないと、元のテンプレートが台無しになったり、Xcode によって変更が上書きされたりする危険があります。

オリジナルは次の場所にあります。

/Developer/Library/Xcode/Templates/
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates 

そして、私は次の場所にコピーを作成しました:

mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates/Jano
mkdir -p ~/Library/Developer/Xcode/Templates/Project\ Templates/Jano

ここで、「Jano」は私のユーザーで、新しいプロジェクトの選択画面でテンプレート カテゴリとして表示されます。

ユーザー テンプレート

次に、ヘッダーをファイルごとに手動で編集するか、sed を使用して bash から編集します。

于 2011-10-31T08:55:29.643 に答える