74

Visual Studio 2010を使用していますが、ページの上部で使用されていないすべての名前空間を自動的に削除する方法があるかどうか疑問に思っていました。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;

上記の例では、System.Collections.Genericが使用されていないので、試行錯誤せずにそれを知る方法があります。

4

9 に答える 9

111

はい、ページを右クリックしてメニューから選択できます。

Organise Usings > Remove Unused Usings

または、ショートカットが必要な場合は、以下を使用してください。

Ctrl + R + G

私はこれを常に使用して、コードをクリーンアップし、コードのコンパイルを高速化しています。

または、PowerCommandsを使用して、プロジェクト全体の未使用の使用を削除できます

于 2012-08-22T14:56:43.997 に答える
56

Visual Studio 2017では、次の非常に単純なキーの組み合わせを使用します:++CTRL未使用のものを削除しますRGimports/namespaces

アップデート:

VS for Macの場合:

残念ながら、これにはデフォルトのキーバインディングはありませんが、いつでも設定を編集できます。

Visual Studio->Preferences

ここに画像の説明を入力してください 私の場合、それはとしてバインドされています⌘</kbd>+R+G

于 2017-05-10T05:07:44.020 に答える
38

Productivity Power Tools 2015(Microsoft製)という拡張機能をインストールできます。ファイルを保存するときに、未使用の使用を自動的に削除するオプションがあります。その後、これ以上の作業は必要ありません。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2016-07-20T11:27:55.403 に答える
31

Visual Studio 2019を使用している場合は、次のことができます。

ソリューションを右クリック->分析とコードクリーンアップ->コードクリーンアップの構成->プロファイルの作成(使用の削除と並べ替え)を実行します。

ここに画像の説明を入力してください ここに画像の説明を入力してください

于 2019-11-11T14:07:53.583 に答える
6

Same answer as everyone else. If you are a keyboard ninja (Shift+F10 pops up contextual menu), use this:

Shift+F10,O,R


What do you call that special key for contextual menu? Instead of pressing Shift+F10 (my keyboard don't have that special key, that's why I uses Shift+F10), that is shorter:

whateverThatKeyCalled, O, R

于 2012-08-22T15:08:08.527 に答える
6

VS2019またはReSharperの場合。未使用の用途をファイルの先頭に追加すると、using System.IO;電球などが表示されます。電球をクリックすると、ファイル、フォルダー、プロジェクト、またはソリューション全体から未使用の使用を削除するオプションが表示されます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2019-05-31T12:36:23.700 に答える
5

OPでVS2010が指定されていることは知っていますが、それは少し前のことであり、この機能はVS 2017に組み込まれています。[メニュー]、[ツール]-> [オプション]から、下のチェックボックスを見つけます。

その後、CTRL+ KCTRL+を使用すると、Dそれらは削除されます。

不要な使用を削除する

于 2019-05-24T17:03:42.690 に答える
3

sajが言っているようにRemove Unused Usings、を使用することができます。これは、使用法を同時に並べ替えると、さらに効果的に機能します。Resharper 4.5は、VS2010に欠けている(そして欠けている)機能であるプロジェクト全体に対してこれを行うのに役立ちます。

次のスレッドで提供される詳細情報:アセンブリ全体で未使用の使用法を削除する


ヒント:上記のスレッドは、ソリューション全体で未使用の使用を削除するマクロを提案するブログを参照しています。ソリューション全体で使用を整理します。試してみたところ、お守りのようでした!

于 2012-08-22T14:58:50.440 に答える
3

Visual Studio 2019を使用していますが、何らかの理由でプロジェクト設定の警告レベルが3になっているため、VisualStudioで使用をクリーンアップできません。この値が4に設定されていることを確認してください。

設定->ビルド->警告レベル=4

于 2020-01-16T00:45:20.670 に答える