Поделиться через


Извлечение рефакторинга метода

Этот рефакторинг распространяется на:

  • C#

  • Visual Basic

Что: Позволяет превратить фрагмент кода в собственный метод.

Когда: У вас есть фрагмент существующего кода в каком-то методе, который должен вызываться из другого метода.

Почему: Вы можете скопировать и вставить этот код, но это приведет к дублированию. Лучшее решение заключается в рефакторинге этого фрагмента в собственный метод, который можно свободно вызывать любым другим методом.

Инструкция

  1. Выделите извлеченный код:

    • C#:

      Снимок экрана: код C# для класса Program. В главной функции этого класса выделена строка кода.

    • Visual Basic:

      Снимок экрана: код Visual Basic для основного дочернего элемента. В этом подразделе выделена строка кода.

  2. Затем выполните одно из следующих действий:

    • Клавиатура
      • Нажмите клавиши CTRL+R, а затем CTRL+M. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
      • Нажмите клавиши CTRL+. Чтобы активировать меню "Быстрые действия" и "Рефакторинг" и выберите "Извлечь метод " во всплывающем окне предварительного просмотра.
    • мышь
      • Выберите "Изменить > метод извлечения рефакторинга>".
      • Щелкните код правой кнопкой мыши и выберите метод извлечения рефакторинга >>.
      • Щелкните правой кнопкой мыши код, выберите меню "Быстрые действия" и "Рефакторинг" и выберите "Извлечь метод " во всплывающем окне предварительного просмотра.

    Метод будет немедленно создан. Теперь можно переименовать метод, просто введя новое имя.

    Подсказка

    Вы также можете обновить примечания и другие строки, чтобы использовать это новое имя, а также предварительный просмотр изменений перед сохранением, используя флажки в поле "Переименовать ", которое отображается в правом верхнем углу интегрированной среды разработки.

    • C#:

      Снимок экрана: код C# для класса Program. Выделено имя метода, и откроется всплывающее окно

    • Visual Basic:

      Снимок экрана: код Visual Basic для основного дочернего элемента. Выделено имя метода, и откроется всплывающее окно

  3. Когда вы довольны изменением, нажмите кнопку "Применить " или нажмите клавишу ВВОД , и изменения будут зафиксированы.

См. также