Можно ли осуществить рефакторинг IFS в функцию, возвращающуюся в соответствующей точке (рано при необходимости). Тогда поток управления возьмет в цикле в правильном месте.
, который имеет смысл?
Настройка макета действительно может быть выполнено с помощью Resharper. Перейдите по адресу:
Resharper-> Параметры-> Языки-> C # -> Стиль форматирования-> Макет элементов типа
Resharper -> Параметры-> Редактирование кода -> C # -> Макет файла -> Реализации интерфейса / Все остальные члены
и снимите отметку с опции «Использовать шаблоны по умолчанию»
. Теперь вы захотите отредактировать xml в поле «Пользовательские шаблоны». Я бы рекомендовал скопировать его в редактор, который может правильно осветить XML (notepad ++ или Visual Studio должны работать нормально).
Теперь найдите раздел внизу:
<!--all other members-->
<Entry/>
и измените его на:
<!--all other members-->
<Entry>
<Match>
<Kind Is="method"/>
</Match>
<Sort>
<Name/>
</Sort>
</Entry>
Сейчас, убедитесь, что в вашем профиле очистки есть «Переупорядочить элементы типа», а затем щелкните правой кнопкой мыши имя файла в проводнике решений и выполните «Код очистки ...». Я только что попробовал это сам, и он упорядочивает методы в алфавитном порядке.
Если вы хотите также отсортировать по типу доступа, вы можете добавить это в элемент
:
<Access Order="public protected internal private" />
Вот статью , чтобы узнать больше.