Refaktoryzacje oczyszczania kodu

Visual Studio oferuje kilka refaktoryzacji do czyszczenia i poprawy jakości kodu. Dostęp do tych refaktoryzacji można uzyskać za pomocą menu Szybkie akcje i refaktoryzacje (Ctrl+.).

Dodaj sprawdzenie wartości null dla wszystkich parametrów

Dotyczy: C#

Ta refaktoryzacja tworzy i dodaje if instrukcje, które sprawdzają wartość null wszystkich parametrów dopuszczających wartość null, które nie są sprawdzane w metodzie, dzięki czemu program jest bardziej niezawodny.

  1. Umieść kursor na dowolnym parametrze w metodzie .

  2. Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.

    Zrzut ekranu przedstawiający szybkie akcje i refaktoryzacje.

  3. Wybierz opcję Dodaj sprawdzanie wartości null dla wszystkich parametrów.

    Zrzut ekranu przedstawiający dodawanie sprawdzania wartości null dla wszystkich.

Usuwanie nieosiągalnego kodu

Applies to: C#, Visual Basic

Ta refaktoryzacja usuwa kod, który nigdy nie zostanie wykonany, ponieważ nie ma ścieżki do fragmentu kodu, zwiększając czytelność i łatwość konserwacji.

  1. Umieść kursor w dowolnym miejscu w zanikanym kodzie, który jest niemożliwy do osiągnięcia:

Zrzut ekranu przedstawiający niemożliwy do osiągnięcia kod wyblakły.

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

    • Klawiatura
      • Naciśnij klawisze Ctrl+. aby wyzwolić menu Szybkie akcje i refaktoryzacje , a następnie wybierz pozycję Usuń niemożliwy do osiągnięcia kod z wyskakującego okna Podgląd.
    • Mysz
      • Kliknij prawym przyciskiem myszy kod, wybierz menu Quick Actions and Refactorings (Szybkie akcje i refaktoryzacje ), a następnie wybierz polecenie Usuń niemożliwy do osiągnięcia kod w oknie podglądu.
  2. Gdy zmiana jest zadowolona, naciśnij klawisz Enter lub kliknij poprawkę w menu i zmiany zostaną zatwierdzone.

Przykład:

// Before
private void Method()
{
    throw new Exception(nameof(Method));
    Console.WriteLine($"Exception for method {nameof(Method)}");
}

// After
private void Method()
{
    throw new Exception(nameof(Method));
}

Usuwanie nieużywanych odwołań

Applies to: C#, Visual Basic

Tylko w przypadku projektów w stylu zestawu SDK ta refaktoryzacja usuwa nieużywane odwołania do projektu i pakiety NuGet, co pomaga zaoszczędzić miejsce i skrócić czas uruchamiania.

Uwaga / Notatka

Możesz użyć asystenta uaktualniania .NET bezpośrednio z Visual Studio, aby uaktualnić aplikację do najnowszych wersji .NET.

  1. Sprawdź, czy opcja jest włączona.

    Wybierz Tools>Options>Text Editor>C#>Advanced i włącz polecenie Pokaż polecenie "Usunięte nieużywane odwołania" w Eksplorator rozwiązań.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy nazwę projektu lub węzeł Dependencies.

  3. Wybierz pozycję Usuń nieużywane odwołania.

    Zrzut ekranu przedstawiający polecenie Usuń nieużywane odwołania.

  4. Zostanie otwarte okno dialogowe Usuwanie nieużywanych odwołań z odwołaniami, które nie mają użycia w kodzie źródłowym. Nieużywane odwołania są wstępnie wybrane do usunięcia z opcją zachowania odwołań, wybierając Keep z listy rozwijanej Akcja.

    Zrzut ekranu przedstawiający okno dialogowe Usuwanie nieużywanych odwołań.

  5. Kliknij Apply , aby usunąć wybrane odwołania.

Nieużywane przypisania wartości, zmienne i parametry

Applies to: C#, Visual Basic

Ta funkcja zanika nieużywane parametry i generuje ostrzeżenie dotyczące nieużywanych wartości wyrażeń. Kompilator wykonuje również analizę przepływu, aby znaleźć wszystkie nieużywane przypisania wartości. Przydziały nieużywanej wartości zanikają, a żarówka pojawia się z szybką akcją w celu usunięcia nadmiarowego przypisania. Nieużywane zmienne z nieznanymi wartościami pokazują sugestię szybkiej akcji , aby zamiast tego użyć odrzuconych .

Zrzut ekranu przedstawiający nieużywany parametr. Zrzut ekranu przedstawiający nieużywaną wartość. Zrzut ekranu przedstawiający przypisanie nieużywanej wartości. Zrzut ekranu przedstawiający odrzucenie nieużywanej wartości.

Sortowanie przy użyciu

Applies to: C#, Visual Basic

Aby zapoznać się z organizacją specyficzną dla razor i czyszczeniem dyrektyw, w tym usuwaniem duplikatów @using , zobacz Akcje kodu edytora Razor.

Ta refaktoryzacja sortuje using dyrektywy w górnej części pliku alfabetycznie, co ułatwia znalezienie konkretnej dyrektywy using.

  1. Wybierz pozycję Edytuj na pasku menu.

  2. Wybierz pozycjęSortuj za pomocą funkcji >.

    Zrzut ekranu przedstawiający opcje Sortuj przy użyciu.

  3. Można również skonfigurować różne ustawienia dla using dyrektyw wedytorze>tekstów Opcje>narzędzi>C#>Advanced.

    Zrzut ekranu przedstawiający opcje konfiguracji Sortuj przy użyciu.