Код Очистки Resharper - как влиять на сортировку методов?

Можно ли осуществить рефакторинг IFS в функцию, возвращающуюся в соответствующей точке (рано при необходимости). Тогда поток управления возьмет в цикле в правильном месте.

, который имеет смысл?

47
задан bkaid 29 August 2011 в 21:16
поделиться

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>

Сейчас, убедитесь, что в вашем профиле очистки есть «Переупорядочить элементы типа», а затем щелкните правой кнопкой мыши имя файла в проводнике решений и выполните «Код очистки ...». Я только что попробовал это сам, и он упорядочивает методы в алфавитном порядке.

Если вы хотите также отсортировать по типу доступа, вы можете добавить это в элемент :

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

Вот статью , чтобы узнать больше.

88
ответ дан 26 November 2019 в 19:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: