7

StyleCop では、C# ファイルのコンテンツに対して特定の並べ替え順序が義務付けられています。たとえば、フィールドはメソッドの前に宣言する必要があり、パブリック宣言はプライベート宣言の前に行う必要があります。

これらを自動的にその順序に移動するための Visual Studio 拡張機能があると便利です。

これに適した拡張機能はありますか(私はCodeSorterを見つけましたが、フィードバックは非常にバグがあることを示唆しています)? または、このコンテンツを手動で並べ替えるのが簡単になる拡張機能やショートカットはありますか?

4

5 に答える 5

8

Regionerateで試すことができます:

Regionerate は、コードのレイアウトを長期にわたって保持するのに役立つ自動化ツールです。Regionerate を使用すると、コード内で領域を定義し、メンバー (フィールド、メソッド、プロパティなど) を領域内に配置する方法を決定できます。Regionerate は摩擦のないツールです。セットアップ時に、コード レイアウト (コードの外観) を選択するか、デフォルトのコード レイアウトを使用することができます。その瞬間から、Regionerate はコードがそのコード レイアウトに従っていることを確認します。

于 2011-12-03T21:02:16.027 に答える
6

ReSharper はこれを行うことができます。デフォルトのルールセットを使用するか、独自のルールを定義できる「タイプメンバーレイアウト」機能があります。

于 2011-12-03T22:01:22.093 に答える
5

CodeMaid は、無料でオープン ソースの Visual Studio 拡張機能であり、StyleCop 規則に従うようにコードを再編成します。ここで見つけることができます: http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496

免責事項:これは完全に恥知らずなプラグインです。私が書きました。;)

于 2012-06-15T23:54:26.610 に答える
1

私はReSharperとそのタイプメンバーレイアウトを使用しています。詳細については、私の投稿を参照してください。

于 2011-12-22T04:01:27.110 に答える