5

Visual Studio 2008 C# で新しいクラスを作成すると、デフォルトで次の名前空間が表示され、毎回手動で削除します。プロジェクトで作成されたすべての新しいクラスに表示されないように、これらの不要な名前空間を削除できる設定/フォルダー テンプレートはありますか?

System.Collections.Generic の使用; System.Linq を使用します。System.Text を使用します。

4

2 に答える 2

3

これは、新しいクラスの ItemTemplate から来ています。に行く

[プログラム ファイル]\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033

(英語以外のインストールを使用している場合は別の LCID である可能性があります)、必要に応じて Class.zip 内の Class.cs を変更できます。次に、キャッシュをクリアします

[プログラム ファイル]\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplateCache

テンプレートを変更した方法と同じように、クラスが作成されていることがわかります。これはサポートされていない動作であることに注意してください。VSを効果的に「ハッキング」しています(非常に些細な方法ですが)

これを行うためにサポートされている方法は、次のように独自のテンプレートを作成して使用することです: http://www.switchonthecode.com/tutorials/visual-studio-how-to-create-item-templates

于 2010-04-16T14:38:20.593 に答える
2

Matt の回答に追加すると、プロジェクトの種類に応じて、さまざまな名前空間のインポートのセットが表示されることがわかります。これらは別個のテンプレートであると思われますが、一部のテンプレートは、実装方法によっては変更が困難または不可能な場合があります。たとえば、WPF または Silverlight アプリケーションでは、通常のクラス ライブラリ プロジェクトでは見られない System.Windows.* インポートされた名前空間を大量に取得します。

もう 1 つのオプションは、キー シーケンスを RemoveAndSortUsings コマンドにマップすることです。[ツール] -> [オプション] -> [キーボード] に移動すると、キーボード ショートカット インターフェイスが表示されます。「sort」と入力するだけでコマンドが見つかり、キーシーケンスをそれにマップすると、整理したいときにいつでもそのコマンドを簡単に呼び出すことができます。

于 2010-04-16T14:42:48.400 に答える