Szybkie akcje

Szybkie akcje umożliwiają łatwe refaktoryzację, generowanie lub modyfikowanie kodu za pomocą jednej akcji. Szybkie akcje są dostępne dla plików kodu C#, C++i Visual Basic. Niektóre akcje są specyficzne dla języka, a inne dotyczą wszystkich języków.

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

Uwaga

Ten temat dotyczy programu Visual Studio w systemie Windows. Aby uzyskać Visual Studio dla komputerów Mac, zobacz Refaktoryzacja (Visual Studio dla komputerów Mac).

Szybkie akcje można stosować za pomocą ikon żarówki light bulb icon lub śrubokręta screwdriver icon albo naciskając klawisze Ctrl+. Gdy kursor znajduje się w wierszu kodu, dla którego dostępna jest akcja. Zobaczysz żarówkę error light bulb icon o błędzie, jeśli jest czerwony zygiełka wskazujący błąd, a program Visual Studio ma dostępną poprawkę dla tego błędu.

W przypadku dowolnego języka inne firmy mogą udostępniać niestandardową diagnostykę i sugestie, na przykład jako część zestawu SDK, a żarówki programu Visual Studio są wyświetlane na podstawie tych reguł.

Ikony

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, wyświetlane są żarówki:

  • Po umieszczeniu wskaźnika myszy w lokalizacji błędu

    Light bulb with mouse hovering

  • Na lewym marginesie edytora po przeniesieniu karetki (kursora) do odpowiedniego wiersza kodu

Możesz również nacisnąć klawisze Ctrl+. w dowolnym miejscu w wierszu, aby wyświetlić listę dostępnych szybkich akcji i refaktoryzacji.

Aby wyświetlić potencjalne poprawki, wybierz strzałkę w dół obok żarówki lub link Pokaż potencjalne poprawki . Zostanie wyświetlona lista dostępnych szybkich akcji.

Light bulb expanded

Napiwek

Aby dowiedzieć się, jak wyłączyć niektóre poprawki kodu Szybkie akcje, zobacz Wyłączanie analizy kodu źródłowego dla platformy .NET.