Resharper クリーンアップコード - メソッドのソートにどのように影響しますか? 質問する

Resharper クリーンアップコード - メソッドのソートにどのように影響しますか? 質問する

カスタマイズされたクリーンアップがあり、ほぼ完了です。

ただし、R# はメンバー メソッドを並べ替えようとしているようですが、少なくともアルファベット順には並べ替えられないようです。

強制的に並べ替える方法はありますか?

ベストアンサー1

レイアウトのカスタマイズは Resharper で実現できます。次のページにアクセスしてください:

Resharper->オプション->言語->C#->書式設定スタイル->型メンバーレイアウト

ReSharper 2017

Resharper -> オプション -> コード編集 -> C# -> ファイルレイアウト -> インターフェース実装/その他すべてのメンバー

「デフォルトパターンを使用する」オプションのチェックを外します。

ここで、「カスタム パターン」ボックスで xml を編集します。xml を適切にハイライトできるエディターにコピーすることをお勧めします (notepad++ または Visual Studio で問題なく動作するはずです)。

次に、下部近くのセクションを見つけます。

    <!--all other members-->
    <Entry/>

次のように変更します。

    <!--all other members-->
    <Entry>
      <Match>
        <Kind Is="method"/>
      </Match>
      <Sort>
        <Name/>
      </Sort>
    </Entry>

次に、クリーンアップ プロファイルに「型メンバーの並べ替え」があることを確認し、ソリューション エクスプローラーでファイル名を右クリックして「コードのクリーンアップ...」を実行します。これを自分で試してみましたが、メソッドはアルファベット順に並べ替えられます。

アクセス タイプでも並べ替えたい場合は、<Sort>要素の下に以下を追加します。

<Access Order="public protected internal private" />

こちらは記事詳しく知ることができ。

おすすめ記事