Freigeben über


Refactoring des Entfernens von nicht erreichbarem Code

Dieses Refactoring gilt für:

  • C#

  • Visual Basic

Beschreibung: Es wird Code entfernt, der nie ausgeführt wird.

Hintergrund: Ihr Programm enthält keinen Pfad zu einem bestimmten Codeausschnitt, weshalb dieser Codeausschnitt nicht benötigt wird.

Vorteile: Die Lesbarkeit und Verwaltbarkeit werden durch das Entfernen eines überflüssigen, nie ausgeführten Code verbessert.

Vorgehensweise

  1. Platzieren Sie den Cursor an eine beliebige Stelle im ausgeblendeten, nicht erreichbaren Code:

Faded unreachable code

  1. Führen Sie dann eine der folgenden Aktionen aus:

    • Tastatur
      • Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings zu öffnen, und wählen Sie im Popupvorschaufenster die Option Nicht erreichbaren Code entfernen aus.
    • Maus
      • Klicken Sie mit der rechten Maustaste auf den Code, und wählen Sie das Menü Schnellaktionen und Refactorings sowie im Popupvorschaufenster Nicht erreichbaren Code entfernen aus.
  2. Wenn Sie mit der Änderung zufrieden sind, drücken Sie die EINGABETASTE, oder klicken Sie im Menü auf die Korrektur. Die Änderungen werden angewendet.

Beispiel:

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

// Remove unreachable code

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

Weitere Informationen