プロジェクトのコーディング規約において、クラスメンバーの順序については頭を悩ませる点の一つです。 厳格な規約は整然としたコードを保つのに役立ちますが、一方でコーディングやレビューの際の負担が増加する恐れがあります。 理想としては、規約に応じてクラスメンバーを自動で順序付けしてくれる仕組みを設けたいところです。 この課題を解決するための一つのアプローチとして、Riderの File Layout 機能を紹介します。 どんなことができるようになるのか たとえば、次のような乱雑なクラスがあるとします。 public class Example { private int _privateField; private readonly int _privateReadonlyField; private static int _privateStaticField; public Example(