2009-05-16 9 views
9

私は、Visual Studio(C#の)プロジェクトに新しいクラスを追加するたびに、私は自動的に次のusingsを得る:デフォルトの参照とusingsを追加できないようにVisual Studioの

システムを使用して
  • using System.Collections.Generic;
  • using System.Linq;
  • using System.Text;

    • System.Core
    • System.Data
    • System.Xmlの

    私は:彼らはすでに存在していなかった場合はさらに、以下のDLLの参照が追加され

VSがこれをやってしまうのを防ぐのが好きです(もちろん、 "システムを使う"を除く)。これを防ぐ方法を知っている人はいますか?

+0

Visual Studioのバージョンに応じて、アセンブリ参照「Microsoft.CSharp」を取得することもできます。 –

答えて

9

MarcとBrianの両方が良いアイデアを持っています。私が望む使い方と参照のみを含む新しいカスタムテンプレートを作成してください。エクスポートテンプレートを使用すると、それは本当に簡単ですし、すべての種類の特定の項目について必ず実行します。汎用の新規クラスの

(すなわち:あなたは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は、元のソースからキャッシュを再構築することを期待してこのディレクトリを削除してみました。これはうまくいかなかった。キャッシュディレクトリにファイルが見つからないというエラーメッセージが表示されます。キャッシュされたファイルを置き換えることはうまくいった。私は新しいクラスを追加するたびに
  • 再起動のVisual Studio

は今、私は私が欲しいものを正確に取得します。

+1

プロジェクトテンプレートでも同じ一般的な処理が行われます –

+0

ありがとうございます。 –

9

テンプレートファイルを変更するには、インストール先のファイルを編集するか、が好きで、Export Templateを選択してクラスを作成します。テンプレートもあり、あなたがあなた自身のカスタマイズ項目テンプレートを作成することができます

+0

多くの多くのありがとう。 –

関連する問題