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

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

  • C#

  • Visual Basic

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

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

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

Практические советы

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

    • C#.

      Highlighted code - C#

    • Visual Basic:

      Highlighted code - Visual Basic

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

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

    • C#.

      Rename animation - C#

    • Visual Basic:

      Rename - VB

    Совет

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

  4. Если вы довольны результатами, выберите Применить или нажмите клавишу ВВОД, чтобы зафиксировать изменения.

Замечания

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

    Rename animation with file - C#

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

    Rename Conflict

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

    Rename in the editor

См. также