Zmiana nazwy refaktoryzacji symbolu kodu

Ta refaktoryzacja ma zastosowanie do:

  • C#

  • Visual Basic

Co: Umożliwia zmianę nazw identyfikatorów symboli kodu, takich jak pola, zmienne lokalne, metody, przestrzenie nazw, właściwości i typy.

Kiedy: chcesz bezpiecznie zmienić nazwę bez konieczności znajdowania wszystkich wystąpień i kopiowania/wklejania nowej nazwy.

Dlaczego: Kopiowanie i wklejanie nowej nazwy w całym projekcie prawdopodobnie spowoduje błędy. To narzędzie refaktoryzacji dokładnie wykona akcję zmiany nazwy.

Porady

  1. Wyróżnij lub umieść kursor tekstowy wewnątrz elementu, który ma zostać zmieniony:

    • C#:

      Highlighted code - C#

    • Visual Basic:

      Highlighted code - Visual Basic

  2. Następnie użyj klawiatury lub myszy w następujący sposób:

    • klawiatura,
      • Naciśnij klawisze Ctrl+R, a następnie Ctrl+R. (Pamiętaj, że skrót klawiaturowy może się różnić w zależności od wybranego profilu).
    • mysz (Keyboard, Video, Mouse)
      • Wybierz pozycję Edytuj zmianę > nazwy refaktoryzacji>.
      • Kliknij prawym przyciskiem myszy kod i wybierz polecenie Zmień nazwę.
  3. Zmień nazwę elementu po prostu, wpisując nową nazwę.

    • C#:

      Rename animation - C#

    • Visual Basic:

      Rename - VB

    Napiwek

    Możesz również zaktualizować komentarze i inne ciągi, aby użyć tej nowej nazwy, a także wyświetlić podgląd zmian przed zapisaniem, używając pól wyboru w polu Zmień nazwę , które pojawia się w prawym górnym rogu edytora.

  4. Jeśli zmiana jest zadowolona, wybierz przycisk Zastosuj lub naciśnij klawisz Enter , a zmiany zostaną zatwierdzone.

Uwagi

  • Począwszy od programu Visual Studio 2019 w wersji 16.3, po zmianie nazwy typu zgodnego z nazwą pliku, w którym się znajduje, zostanie wyświetlone pole wyboru umożliwiające zmianę nazwy pliku w tym samym czasie. Ta opcja jest wyświetlana podczas zmieniania nazwy klasy, interfejsu lub wyliczenia. Ta opcja nie jest obsługiwana w przypadku typów częściowych z wieloma definicjami.

    Rename animation with file - C#

  • Jeśli używasz nazwy, która już istnieje, co spowodowałoby konflikt, pole Zmień nazwę wyświetli ostrzeżenie.

    Rename Conflict

  • Innym sposobem zmiany nazwy symbolu jest zmiana jego nazwy w edytorze. Następnie z kursorem w nazwie symbolu naciśnij klawisze Ctrl+ lub po prostu rozwiń wyświetlone menu ikony żarówki i wybierz pozycję Zmień <nazwę starej nazwy>> na <nową.

    Rename in the editor

Zobacz też