web-dev-qa-db-ja.com

名前空間を使用して未使用を削除する方法

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

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

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

44
user1496355

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

Organise Usings > Remove Unused Usings

または、ショートカットを使用する場合は、使用してください。

Ctrl + R + G

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

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

65
saj

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

更新:

VS for Macの場合:

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

Visual Studio-> Preferences

enter image description here 私の場合、次のようにバインドされています +R+G

44
mr5

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

enter image description here

enter image description here

26
Henk-Martijn

他のみんなと同じ答え。キーボード忍者の場合(Shift+F10 コンテキストメニューが表示されます)、これを使用します:

Shift+F10OR


あなたはそれを何と呼んでいますか?特別なキーコンテキストメニューのために?押す代わりに Shift+F10 (私のキーボードにはそれがありません特別なキー、だから私は使用します Shift+F10)、それは短いです:

whateverThatKeyCalled、 O、 R

5
Michael Buen

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

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


ヒント:上記のスレッドは、ソリューション全体で未使用の使用を削除するマクロを提案するブログを参照しています。 ソリューション全体で用途を整理する 。私はちょうどそれを試してみました、そしてそれは魅力のように働きました!

3
Avada Kedavra

OPがVS 2010を指定したことは知っていますが、それは少し前のことであり、この機能はVS 2017に組み込まれています。メニューから[ツール]-> [オプション]を選択します。

その後、いつでも使用します CTRL + K 、 CTRL + D それらは削除されます。

Remove unnecessary usings

2
Jordan

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

enter image description here

enter image description here

2
user1069816