マークとブライアンはどちらも良い考えを持っています。必要な使用法と参照のみを含む新しいカスタムテンプレートを作成します。エクスポートテンプレートを使用すると、これを行うのは非常に簡単です。あらゆる種類の特定のアイテムに対して必ずそうします。
汎用の新しいクラス(つまり、VSの[追加]-> [クラス...]メニュー項目から取得するもの)の場合、目標を達成するために私が行ったことは次のとおりです。
- 適切なテンプレートZipを見つけます。私のシステムでは、C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033\Class.zipにありました。
- zipファイルを解凍します。これにより、Class.csとClass.vstemplateの2つのファイルが作成されます。
- Class.csを編集して、不要なusingステートメントを削除します。(ここにいる間、デフォルトのクラスアクセス修飾子も「public」に変更しました)
- Class.vstemplateを編集して、不要
<reference>
な要素を削除します。
- ファイルを既存のClass.zipアーカイブに再圧縮します
- キャッシュされたテンプレートファイルを更新されたバージョンに置き換えます。私のシステムでは、ファイルはC:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip(古いClass.csとClass.vstemplateを含むディレクトリ)にありました。
- VSが「元の」ソースからキャッシュを再構築することを期待して、このディレクトリを削除してみました。しかし、これは機能しませんでした。キャッシュディレクトリにファイルが見つからないというエラーメッセージが表示されました。ただし、キャッシュされたファイルの置き換えはうまくいきました。
- VisualStudioを再起動します
これで、新しいクラスを追加するたびに、必要なものを正確に取得できます。