123

私は、using ディレクティブを現在の名前空間内に配置するのが好きです。VS および Resharper がデフォルトで配置するように、外部には配置しません。

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

4

7 に答える 7

225

更新 - ReSharper 2016.1 : このオプションは、コード編集 → C# → コード スタイル → 'using' ディレクティブを最も深いスコープに追加するに移動しました。

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

言語 → C# → Formatting Style → Namespace Imports → using ディレクティブを最も深いスコープに追加

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

于 2009-05-05T14:55:19.007 に答える
43

ReSharper 2020で、[オプション] に移動し、次のようにします。

Code EditingC#Syntax StyleAdd 'using' directive to deepest scope

ここに画像の説明を入力

于 2016-10-29T06:04:14.717 に答える
18

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

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

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

ここに画像の説明を入力

于 2014-04-22T17:37:55.017 に答える
16

Resharper 9 の時点で、これはCode Editing=> C#=> Code Style=> Reference Qualification= > に移動しましAdd 'using' directive to deepest scopeた。

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

'using' ディレクティブを最も深いスコープに追加する

于 2014-12-13T19:05:01.913 に答える
2

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、およびVisualStudio11と互換性があります。

このリリースには、StyleCop ReSharperプラグイン(ReSharper 5.1、6.0、6.1、6.1.1、および7.0と互換性があります)が含まれています。

于 2012-06-04T16:11:09.337 に答える
1

デフォルトのビジュアル スタジオ テンプレートを編集して、using ディレクティブを名前空間内に配置しました。

未使用のディレクティブを並べ替えて削除するには、Power Commands for Visual Studio 2008を使用します。

于 2009-05-04T16:48:35.483 に答える
0

Resharper 2020.1 の更新: このオプションは、[オプション] → [コード編集] → [C#] → [構文スタイル] → [参照修飾] および [使用中] ディレクティブにあります。

参考画像

于 2020-04-24T14:36:09.863 に答える