Refaktoryzacja

Dotyczy:yes Visual Studio dla komputerów Mac noVisual Studio

Refaktoryzacja kodu to sposób zmiany układu, restrukturyzacji i wyjaśnienia istniejącego kodu przy jednoczesnym zapewnieniu, że ogólne zachowanie kodu nie ulega zmianie.

Refaktoryzacja tworzy zdrowszą bazę kodu, co sprawia, że jest bardziej czytelna, czytelna i możliwa do utrzymania dla Ciebie lub innego dewelopera lub użytkownika, który może odwoływać się do kodu.

Integracja programu Visual Studio dla komputerów Mac z platformą kompilatora .NET typu open source firmy Microsoft umożliwia bardziej refaktoryzację operacji.

Zmienianie nazw

Polecenie refaktoryzacji zmiany nazwy może być używane na dowolnym identyfikatorze kodu (na przykład nazwie klasy, nazwie właściwości itp.), aby znaleźć wszystkie wystąpienia tego identyfikatora i je zmienić. Aby zmienić nazwę symbolu, kliknij go prawym przyciskiem myszy, a następnie wybierz polecenie Zmień nazwę..., lub użyj powiązania klucza Cmd (⌘) + R :

Rename menu item

Spowoduje to podkreślenie symbolu i wszystkich odwołań do niego. Po rozpoczęciu wpisywania nowej nazwy automatycznie zmienia wszystkie odwołania w kodzie i możesz zatwierdzić zmiany, naciskając klawisz Enter:

Renaming and identifier

Szybkie akcje i operacje refaktoryzacji

Szybkie akcje i refaktoryzacje umożliwiają łatwe refaktoryzowanie, generowanie lub modyfikowanie kodu za pomocą jednej akcji.

Szybkie akcje mogą służyć do:

  • Stosowanie poprawki kodu w przypadku naruszenia reguły analizatora kodu
  • Pomijanie naruszenia reguły analizatora kodu
  • Stosowanie refaktoryzacji (na przykład wbudowanej zmiennej tymczasowej)
  • Generowanie kodu (na przykład wprowadzenie zmiennej lokalnej)

Szybkie akcje można stosować za pomocą ikon żarówki light bulb icon lub śrubokrętu screwdriver icon lub naciskając klawisz Option (⌥)+Enter , gdy kursor znajduje się w wierszu kodu, dla którego jest dostępna akcja. Zobaczysz żarówkę error light bulb icon o błędzie, jeśli występuje czerwony wywiąznik wskazujący błąd, a program Visual Studio ma poprawkę dostępną dla tego błędu.

W przypadku dowolnego języka osoby trzecie mogą udostępniać niestandardową diagnostykę i sugestie, na przykład w ramach zestawu SDK, a żarówki programu Visual Studio są oświetlone na podstawie tych reguł.

Ikony szybkiej akcji

Ikona wyświetlana, gdy dostępna jest szybka akcja, wskazuje typ poprawki lub refaktoryzacji dostępnej. Ikona śrubokrętascrewdriver icon wskazuje tylko, że istnieją akcje dostępne do zmiany kodu, ale niekoniecznie należy ich używać. Żółta ikona żarówkilight bulb icon wskazuje, że dostępne są akcje, które należy wykonać , aby ulepszyć kod. Ikona żarówkierror light bulb icon błędu wskazuje, że dostępna jest akcja, która naprawia błąd w kodzie.

Aby zobaczyć żarówkę lub śrubokręt

  • Jeśli poprawka jest dostępna, żarówki pojawiają się spontanicznie po umieszczeniu wskaźnika myszy w lokalizacji błędu.

    Light bulb with mouse hovering

  • Żarówki i śrubokręty pojawiają się na lewym marginesie edytora po przeniesieniu daszka do wiersza kodu, dla którego jest dostępna szybka akcja lub refaktoryzacja.

  • Naciśnij klawisz Option (⌥)+Wprowadź dowolne miejsce w wierszu, aby wyświetlić listę dostępnych szybkich akcji i refaktoryzacji.

Display Context Items

Umieszczenie wskaźnika myszy na dowolnej akcji kontekstowej zapewnia podgląd tego, co zostanie dodane lub usunięte z kodu.

Option Enter Context items

Aby włączyć te opcje, należy wybrać pozycję Włącz analizę źródłową otwartych plików w opcjach Visual Studio dla komputerów > Mac > Preferencje Edytor > tekstu Analiza źródła:

Enabling Source analysis

Istnieje ponad 100 możliwych akcji, które mogą być sugerowane, które są włączone lub wyłączone, przechodząc do programu Visual Studio dla komputerów > Mac > Preferencje Analizy źródła > akcji kodu C# > i wybierając lub usuwając zaznaczenie pola obok akcji:

C# Source Analysis actions

Typowe szybkie akcje

Więcej informacji na temat typowych szybkich akcji można dowiedzieć się w artykule Common Quick Actions (Typowe szybkie akcje).

Analiza źródła

Analiza źródła analizuje kod na bieżąco, podkreślając potencjalne błędy i naruszenia stylu oraz zapewniając automatyczne poprawki jako akcje kontekstowe.

Wszystkie wyniki analizy źródłowej dla dowolnego pliku w dowolnym momencie można wyświetlić, wyświetlając pasek przewijania po prawej stronie edytora tekstów:

Source Analysis sidebar

Jeśli klikniesz okrąg u góry, możesz wykonać iterację po każdej sugestii, z największą ważnością problemów wyświetlanych najpierw. Zatrzymanie wskaźnika myszy na pojedynczym wyniku lub wierszu powoduje wyświetlenie problemu, który można rozwiązać za pomocą akcji kontekstowych:

Source Analysis Item

Zobacz też