Если сортировка кода является вашей единственной задачей, вы можете попробовать расширение Visual Studio CodeSorter
CodeSorter - настраиваемое расширение, позволяющее пользователям
сортировать код C # по различным условиям, таким как имена, типы (метод,
class, struct, ...), модификаторы видимости (private, public, ...),
модификаторы constness (const, static, readonly) и модификаторы виртуальности
(виртуальный, переопределить, новый, ...).
Можно назначить несколько критериев поиска, чтобы иметь одинаковые
приоритет, например, поместите защищенных и частных членов в первую очередь, и
затем общественность и внутренние органы.
Имена сравниваются таким образом, что ведущие "m_" и "_" удаляются.
Это позволяет полям и свойствам (например, _foo и Foo) быть рядом
друг другу.
Однострочные объявления размещаются без разделительной строки, а
многострочные объявления разделяются пустой строкой. Исключение
является то, что однолинейное поле сопровождается многолинейным свойством без
комментарий с тем же именем будет размещен без пробела
линия.