Udostępnij za pośrednictwem


Wyodrębnianie refaktoryzacji metody

Ta refaktoryzacja ma zastosowanie do:

  • C#

  • Visual Basic

Co: Umożliwia przekształcenie fragmentu kodu w własną metodę.

Kiedy: fragment istniejącego kodu w jakiejś metodzie musi być wywoływany z innej metody.

Dlaczego: możesz skopiować/wkleić ten kod, ale doprowadziłoby to do duplikowania. Lepszym rozwiązaniem jest refaktoryzacja tego fragmentu do własnej metody, która może być wywoływana swobodnie przez dowolną inną metodę.

Porady

  1. Wyróżnij kod do wyodrębnienia:

    • C#:

      Screenshot showing C# code for the Program class. In the Main function of that class, a line of code highlighted.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. In that Sub, a line of code is highlighted.

  2. Następnie wykonaj jedną z następujących czynności:

    • klawiatura,
      • Naciśnij klawisze Ctrl+R, a następnie Ctrl+M. (Pamiętaj, że skrót klawiaturowy może się różnić w zależności od wybranego profilu).
      • Naciśnij klawisze Ctrl+. aby wyzwolić menu Szybkie akcje i refaktoryzacje , a następnie wybierz pozycję Wyodrębnij metodę z okna podglądu.
    • mysz (Keyboard, Video, Mouse)
      • Wybierz pozycję Edytuj metodę wyodrębniania refaktoryzacji >>.
      • Kliknij prawym przyciskiem myszy kod i wybierz polecenie Refaktoryzacja > wyodrębnij metodę wyodrębniania>.
      • Kliknij prawym przyciskiem myszy kod, wybierz menu Szybkie akcje i refaktoryzacje , a następnie wybierz pozycję Wyodrębnij metodę z okna podglądu.

    Metoda zostanie natychmiast utworzona. W tym miejscu możesz teraz zmienić nazwę metody, wpisując nową nazwę.

    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 środowiska IDE.

    • C#:

      Screenshot showing C# code for the Program class. A method name is highlighted and the Rename popup window is open.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. A method name is highlighted and the Rename popup window is open.

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

Zobacz też