Herstructureringen voor het opschonen van code

Visual Studio biedt verschillende herstructureringen voor het opschonen en verbeteren van codekwaliteit. U kunt deze herstructureringen openen via het menu Snelle acties en herstructureren (Ctrl+.).

Null-controles voor alle parameters toevoegen

Van toepassing op: C#

Met deze herstructurering worden instructies gemaakt en toegevoegd if die de nulliteit van alle null-bare, niet-gecontroleerde parameters in een methode controleren, waardoor het programma robuuster wordt.

  1. Plaats de cursor op een parameter in de methode.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

    Schermopname van snelle acties en herstructureringen.

  3. Selecteer de optie om null-controles voor alle parameters toe te voegen.

    Schermopname van Null-controles toevoegen voor iedereen.

Onbereikbare code verwijderen

Applies to: C# Visual Basic

Met deze herstructurering wordt code verwijderd die nooit wordt uitgevoerd, omdat er geen pad naar het codefragment is, waardoor de leesbaarheid en onderhoudbaarheid worden verbeterd.

  1. Plaats de cursor ergens in de vervaagde code die onbereikbaar is:

Schermopname van onbereikbare code.

  1. Voer vervolgens een van de volgende handelingen uit:

    • Toetsenbord
      • Druk op Ctrl+. als u het menu Snelle acties en herstructureringen wilt activeren en onbereikbare code verwijderen wilt selecteren in het pop-upvenster Voorbeeld.
    • muis
      • Klik met de rechtermuisknop op de code, selecteer het menu Snelle acties en herstructureringen en selecteer Onbereikbare code verwijderen in het pop-upvenster Voorbeeld.
  2. Wanneer u tevreden bent met de wijziging, drukt u op Enter of klikt u op de oplossing in het menu en worden de wijzigingen doorgevoerd.

Voorbeeld:

// 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));
}

Ongebruikte verwijzingen verwijderen

Applies to: C# Visual Basic

Alleen voor SDK-stijlprojecten verwijdert deze herstructurering ongebruikte projectverwijzingen en NuGet-pakketten, waardoor ruimte wordt bespaard en opstarttijd wordt verminderd.

Opmerking

U kunt de .NET Upgradeassistent rechtstreeks van Visual Studio gebruiken om uw app te upgraden naar de nieuwste .NET versies.

  1. Controleer of de optie is ingeschakeld.

    Selecteer Tools>Options>Text Editor>C#>Advanced en schakel De opdracht Verwijderde ongebruikte verwijzingen weergeven in Solution Explorer.

  2. Klik in Solution Explorer met de rechtermuisknop op een projectnaam of het knooppunt Afhankelijkheden.

  3. Selecteer Ongebruikte verwijzingen verwijderen.

    Schermopname van de opdracht Ongebruikte verwijzingen verwijderen.

  4. Het dialoogvenster Ongebruikte verwijzingen verwijderen wordt geopend, waarin verwijzingen worden weergegeven die geen gebruik in de broncode hebben. Ongebruikte verwijzingen zijn vooraf geselecteerd voor verwijdering met een optie om verwijzingen te behouden door een selectie te Keep maken in de vervolgkeuzelijst Actie.

    Schermopname van het dialoogvenster Ongebruikte verwijzingen verwijderen.

  5. Klik Apply om geselecteerde verwijzingen te verwijderen.

Ongebruikte waardetoewijzingen, variabelen en parameters

Applies to: C# Visual Basic

Deze functie vervaagt ongebruikte parameters en genereert een waarschuwing voor ongebruikte expressiewaarden. De compiler voert ook een stroomanalyse uit om ongebruikte waardetoewijzingen te vinden. Ongebruikte waardetoewijzingen vervagen en er verschijnt een gloeilamp met een snelle actie om de redundante toewijzing te verwijderen. Ongebruikte variabelen met onbekende waarden tonen in plaats daarvan een suggestie voor snelle actie voor het gebruik van verwijderingen .

Schermopname van de parameter Ongebruikt. Schermopname van ongebruikte waarde. Schermopname van ongebruikte waardetoewijzing. Schermopname van ongebruikte waarde verwijderen.

Sorteren met behulp van

Applies to: C# Visual Basic

Met deze herstructurering worden using instructies boven aan het bestand alfabetisch gesorteerd, waardoor het gemakkelijker is om een specifieke gebruiksrichtlijn te vinden.

  1. Selecteer Bewerken in de menubalk.

  2. Selecteer Intellisense>Sort Usings.

    Schermopname van Sort usings.

  3. U kunt ook verschillende instellingen configureren voor using instructies in Deteksteditor>Extra opties>>C#>Geavanceerd.

    Schermopname van sorteeropties met behulp van configuratieopties.