Refaktoryzacja w Visual Studio dla komputerów Mac

Ważne

Visual Studio dla komputerów Mac ma zostać wycofany 31 sierpnia 2024 r.Nowoczesne zasady cyklu życia. Mimo że możesz nadal pracować z Visual Studio dla komputerów Mac, istnieje kilka innych opcji dla deweloperów na komputerze Mac, takich jak wersja zapoznawcza nowego rozszerzenia zestawu deweloperskiego języka C# dla programu VS Code.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

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

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

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

Zmienianie nazw

Polecenie refaktoryzacji zmiany nazwy może służyć do dowolnego identyfikatora kodu (na przykład nazwy klasy, nazwy właściwości itp.), aby znaleźć wszystkie wystąpienia tego identyfikatora i je zmienić. Aby zmienić nazwę symbolu, kliknij go prawym przyciskiem myszy i wybierz polecenie Zmień nazwę..., lub użyj powiązania klawisza 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 dla 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ęta screwdriver icon albo 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 błędu, jeśli jest czerwony zwiężnik 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 jako część zestawu SDK, a żarówki programu Visual Studio są podświetlane na podstawie tych reguł.

Ikony szybkiej akcji

Ikona wyświetlana po udostępnieniu szybkiej akcji wskazuje typ dostępnej poprawki lub refaktoryzacji. Ikona śrubokrętascrewdriver icon wskazuje, ż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 jest dostępna 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 karetki do wiersza kodu, dla którego jest dostępna szybka akcja lub refaktoryzacja.

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

Display Context Items

Umieszczenie kursora na dowolnej akcji kontekstu zapewnia podgląd elementów, które zostaną dodane lub usunięte z kodu.

Option Enter Context items

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

Enabling Source analysis

Istnieje ponad 100 możliwych akcji, które można zasugerować, które są włączone lub wyłączone, przechodząc do Visual Studio dla komputerów Mac > Preferencje Akcje > kodu analizy > źródła 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 udostępniając automatyczne poprawki jako akcje kontekstowe.

Wszystkie wyniki analizy źródła 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 najwyższymi problemami z ważnością wyświetlanymi jako pierwsze. 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ż