2009-05-04 9 views
109

ディレクティブを現在の名前空間内に配置し、VSとして外部に配置しないようにします。デフォルトのResharperによって配置されます。Visual StudioまたはResharperのディレクティブを配置する機能

未使用のディレクティブを並べ替え/削除して、の中に現在の名前空間のを入れるマクロ/標準機能を知っている人はいますか?

答えて

207

UPDATE - ReSharperの2016.1

:このオプションでは、今、あなたはReSharperのオプションを試してみました

最も深いスコープにディレクティブを 'を使用して' →追加コード編集→C#→コードのスタイルに移動し、

言語→C#→フォーマットスタイル→名前空間をインポート→IがR#のコードのクリーンアップが存在するの順序を変更するかどうかわからないんだけど、最も深い範囲

にディレクティブを使用して追加します。あなたのために人を送る。

+32

、このオプションはコード 'になりました(スタイルの書式設定ではありません)。 – CodingWithSpike

+0

_ R#のコードクリーンアップがあなたのために既存のものを並べ替えるかどうか分かりません。 - R#6ではそうです。 –

+1

このルールだけでなく、他のルールも自動的に修正したい場合は、ReSharperプラグインが含まれているため、StyleCopをバージョン4.7以上に更新する方がよい:http://stackoverflow.com/a/ 10884463/182371 –

1

StyleCopはバージョン4.7からのReSharper統合をサポートしています。 http://stylecop.codeplex.com/から

4.7 JetBrainsのR#5.1(5.1.3000.12)、R#6.0(6.0.2202.688)、R#6.1(6.1.37.86)、R位6.1.1と互換性があります(6.1.1000.82)及びR#7.0 (7.0.54.77)

4.7は、Visual Studio 2008のVisual Studio 2010とVisual Studioの11

このリリースと互換性があると互換性StyleCop ReSharperのプラグインを(含みます R eSharper 5.1,6.0,6.1,6.1.1および7.0)

18

バージョン8.2では、これが移動しました。それは今ここにある:

のVisual Studio内
ReSharperの - >オプション...
コード編集ダイアログのオプションで次に

- > C# - >名前空間をインポート - >必要なディレクティブを使用して挿入 - > Resharperの9のよう

enter image description here

16

これはCode Editing =>C# =>Code Style =>に移動した最も深いスコープにディレクティブを使用して追加=>Add 'using' directive to deepest scope

また、新しい設定検索機能を使用してdeepest scopeを検索することもできます。正確な設定が出てくる:

Add 'using' directive to deepest scope

24

を百聞は一見にしかずである - これのReSharper 2017に:ReSharperの6では

enter image description here