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


Рефакторинг для переименования символов кода

Область применения этого рефакторинга:

  • C#

  • Visual Basic

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

Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.

Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга точно выполняет действие переименования.

Практическое руководство

  1. Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.

    • C#.

      Выделенный код — C#

    • Visual Basic:

      Выделенный код — Visual Basic

  2. Затем воспользуйтесь клавиатурой или мышью, как описывается ниже.

    • Клавиатура
      • Нажмите клавиши CTRL+R, а затем — CTRL+R. (Сочетание клавиш может отличаться в зависимости от выбранного профиля.)
    • Мышь
      • Выберите Правка > Оптимизация кода > Переименовать.
      • Щелкните код правой кнопкой мыши и выберите пункт Переименовать.
  3. Переименуйте элемент. Для этого просто введите новое имя.

    • C#.

      Анимация, демонстрирующая переименование, — C#

    • Visual Basic:

      Переименование — VB

    Совет

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

    Совет

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

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

Замечания

  • Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для частичных типов с несколькими определениями.

    Анимация, демонстрирующая переименование вместе с файлом, — C#

  • Если вы используете имя, которое уже существует, что приведет к конфликту, поле переименования предупреждает вас.

    Конфликт переименования

  • Другой способ переименования символа — изменение его имени в редакторе. Затем с курсором в имени символа нажмите клавиши CTRL+ или просто разверните отображаемое меню значка лампочки и выберите "Переименовать <старое имя" в <новое имя.>>

    Переименование в редакторе

См. также