Рефакторинг для извлечения метода
Область применения этого рефакторинга:
C#
Visual Basic
Что? Вы можете преобразовать фрагмент кода в отдельный метод.
Когда? Если в каком-либо методе существует фрагмент кода, который должен вызываться в другом методе.
Зачем? Вы можете скопировать и вставить этот код, но это приведет к дублированию. Лучше выполнить рефакторинг этого фрагмента в отдельный метод, который можно свободно вызывать в любом другом методе.
Практические советы
Выделите код, который требуется извлечь:
C#.
Visual Basic:
Затем выполните одно из следующих действий.
- Клавиатура
- Нажмите клавиши CTRL+R, а затем — CTRL+M. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
- Нажмите клавиши CTRL+. Чтобы активировать меню "Быстрые действия" и "Рефакторинг" и выберите "Извлечь метод" во всплывающем окне предварительного просмотра.
- Мышь
- Выберите "Изменить > метод извлечения рефакторинга>".
- Щелкните код правой кнопкой мыши и выберите метод извлечения рефакторинга > >.
- Щелкните код правой кнопкой мыши и выберите меню Быстрые действия и рефакторинг. Затем во всплывающем окне предварительного просмотра выберите пункт Извлечь метод.
Метод будет создан немедленно. Теперь вы можете переименовать метод. Для этого просто введите новое имя.
Совет
Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Также вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части среды IDE.
C#.
Visual Basic:
- Клавиатура
Если вы довольны результатами, выберите Применить или нажмите клавишу ВВОД, чтобы зафиксировать изменения.