web-dev-qa-db-ja.com

usingディレクティブを配置するためのVisual StudioまたはResharper機能

私はusingディレクティブを現在のネームスペース内に配置し、VSとResharperがデフォルトでそれらを配置するように、外部に配置したくないのです。

誰もがディレクティブを使用して未使用をソート/削除し、それらを置くマクロ/標準機能を知っていますか?inside現在の名前空間?

119
larsw

PDATE-ReSharper 2016.1:このオプションは、コード編集→C#→コードスタイル→「using」ディレクティブを最も深いスコープに追加するようになりました

ReSharperオプションを試しましたか:

言語→C#→書式設定スタイル→名前空間のインポート→ディレクティブを使用して最も深いスコープに追加

ただし、R#のコードクリーンアップが既存のコードを並べ替えるかどうかはわかりません。

221
marklam

絵は千の言葉に値します–したがって、ReSharper 2017および2018

enter image description here

39
silkfire

バージョン8.2から、これは移動しました。今ここにあります:

Visual Studio内
Resharper->オプション...

次に、オプションダイアログで
コード編集-> C#->名前空間のインポート->必要に応じてusingディレクティブを挿入-> usingディレクティブを最も深いスコープに追加

enter image description here

18

Resharper 9以降、これはCode Editing => C# => Code Style => Reference Qualification => Add 'using' directive to deepest scope

または、新しい設定検索機能を使用して、deepest scope。正確な設定が表示されます。

Add 'using' directive to deepest scope

16
trailmax

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プラグインが含まれています(ReSharper 5.1、6.0、6.1、6.1.1、7.0と互換性があります)

2
Nikita G.

デフォルトのVisual Studioテンプレートを編集 を使用して、名前空間内にusingディレクティブを配置しました。

未使用のディレクティブを並べ替えて削除するには、 Visual Studio 2008の電源コマンド を使用します。

1
Aaron Daniels