Настройка макета действительно может быть выполнена с помощью Resharper. Перейти к:
Resharper-> Параметры-> Языки-> C # -> Стиль форматирования-> Тип элементов Макет
ReSharper 2017
Resharper -> Параметры-> Редактирование кода -> C # -> Структура файла -> Реализации интерфейса / Все остальные члены
и снимите флажок «Использовать шаблоны по умолчанию».
Теперь вам нужно отредактировать xml в поле «Custom Patterns». Я бы порекомендовал скопировать его в редактор, который может правильно подсвечивать 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" />
Вот статья , чтобы узнать больше.