4

現在、私の「新しいアイテム」テンプレートを使用して、入力した名前に基づいてプロジェクトにいくつかのクラスを作成しています。私ができるようにしたいのは、プロジェクト内の既存のファイルにいくつかの行を追加することです。これを行う方法はありますか?.vstemplateファイル内からある種のスクリプトを実行する方法はありますか?

4

2 に答える 2

4

Visual Studioのバニラアイテムテンプレートの場合、これを実現する方法はありません。アイテムテンプレートとプロジェクトテンプレートを使用すると、プロジェクトに新しいファイルを追加して、それらのファイルをカスタマイズできます。ただし、それらを使用して既存のファイルを変更することはできません。

テンプレートウィザードを使用すると、探していることを達成できる場合があります。これにより、テンプレートの処理中に任意のコードを実行できます。これで、既存のファイルを喜んで変更できるはずです。

チュートリアルリンク:https ://web.archive.org/web/20090625145715/http://blogs.msdn.com/vsxfaq/archive/2008/06/12/how-to-create-a-custom-template-wizard -using-visual-studio-2005.aspx

于 2009-10-01T19:01:25.320 に答える
0

編集:申し訳ありませんが、私は質問を誤解しました。

元の回答:
デフォルトのテンプレートは2か所にあります:
\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ 1033
\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033

新しいクラスや新しいフォームのテンプレートの内容は、自由に変更できます...ユーザーが作成したテンプレートがどこに保存されているかはわかりませんが、(私の知る限り)同じことができない理由はありません。

于 2009-10-01T19:00:18.887 に答える