Refactoring in Visual Studio für Mac

Wichtig

Visual Studio für Mac wird gemäß der Microsoft Modern Lifecycle-Richtlinie am 31. August 2024 eingestellt. Sie können zwar weiterhin mit Visual Studio für Mac arbeiten, es gibt aber noch einige andere Optionen für Entwickler*innen auf dem Mac, wie z. B. die Vorschauversion der neuen C# Dev Kit-Erweiterung für VS Code.

Erfahren Sie mehr über die Fristen für den Support sowie über mögliche Alternativen.

Das Umgestalten von Code ist eine Möglichkeit, vorhandenen Code neu anzuordnen, neu zu strukturieren und zu verdeutlichen, wobei sichergestellt wird, dass das Gesamtverhalten des Codes nicht verändert wird.

Umgestalten erzeugt eine Codebasis mit weniger Fehlern, die für Sie oder andere Entwickler oder Benutzer, die möglicherweise auf den Code verweisen, besser verwendbar, lesbar und verwaltbar ist.

Die Integration in Roslyn, Microsofts Open Source-.NET Compilerplattform, von Visual Studio für Mac ermöglicht mehr Umgestaltungsvorgänge.

Umbenennen

Der Refactoringbefehl Umbenennen kann für jeden Codebezeichner (z.B. Klassenname, Eigenschaftenname usw.) verwendet werden, um alle Vorkommen dieses Bezeichners zu finden und zu ändern. Wenn Sie ein Symbol umbenennen möchten, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Umbenennen… aus, oder Sie verwenden die Tastenzuordnung CMD (⌘) + R:

Rename menu item

Dadurch werden das Symbol und sämtliche Verweise darauf hervorgehoben. Wenn Sie beginnen, einen neuen Namen einzugeben, werden automatisch alle Verweise in Ihrem Code geändert. Sie können die Fertigstellung der Umbenennung signalisieren, indem Sie die EINGABETASTE drücken:

Renaming and identifier

Schnellaktionen und Refactorings

Mit Schnellaktionen und Refactorings können Sie Code ganz einfach mit einer einzigen Aktion umgestalten, generieren oder anderweitig ändern.

Schnelle Aktionen können für Folgendes verwendet werden:

  • Anwenden einer Codefehlerbehebung für eine Verletzung einer Regel des Codeanalysetools
  • Unterdrücken einer Verletzung einer Regel des Codeanalysetools
  • Anwenden eines Refactorings (z.B. Inlinesetzen einer temporären Variable)
  • Generieren von Code (z.B. Einführen einer lokalen Variable)

Schnelle Aktionen können angewendet werden, indem das light bulb icon für die Glühbirne oder das screwdriver icon für den Schraubenzieher verwendet wird, oder durch Drücken auf die Option (⌥)+Eingabe, wenn sich der Cursor auf einer Codezeile befindet, für die eine Aktion verfügbar ist. Es wird eine Warnlicht-Glühbirne error light bulb icon angezeigt, was auf einen Fehler hindeutet, und in Visual Studio ist für diesen Fehler eine Problemlösung verfügbar.

Für jede Sprache können Drittanbieter benutzerdefinierte Diagnosen und Empfehlungen bereitstellen, beispielsweise als Bestandteil eines SDKs. Anhand dieser Regeln leuchten die Visual Studio-Glühbirnen dann auf.

Symbole für schnelle Aktionen

Das Symbol, das angezeigt wird, wenn eine schnelle Aktion verfügbar ist, erläutert den Typ der verfügbaren Fehlerkorrektur oder des Refactorings. Der Schraubendreherscrewdriver icon weist nur darauf hin, dass Aktionen für die Änderung des Codes verfügbar sind, Sie diese jedoch nicht unbedingt verwenden müssen. Die gelbe Glühbirnelight bulb icon zeigt an, dass Aktionen verfügbar sind, die Sie durchführen sollten, um Ihren Code zu verbessern. Die Glühbirne mit Warnzeichenerror light bulb icon zeigt an, dass eine Aktion verfügbar ist, die einen Fehler in Ihrem Code beheben kann.

So zeigen Sie eine Glühbirne oder einen Schraubendreher an

  • Wenn eine Fehlerkorrektur verfügbar ist, erscheinen Glühbirnen spontan, wenn Sie mit der Maus auf die Position eines Fehlers zeigen.

    Light bulb with mouse hovering

  • Glühbirnen- und Schraubendrehersymbole werden im linken Rand des Editors angezeigt, wenn Sie das Caretzeichen in einer Codezeile platzieren, für die eine Schnellaktion oder ein Refactoring verfügbar ist.

  • Drücken Sie Option (⌥)+EINGABETASTE, wenn sich der Cursor irgendwo auf einer Zeile befindet, damit eine Liste verfügbarer schneller Aktionen und Refactorings anzeigt wird.

Display Context Items

Wenn Sie den Mauszeiger über beliebige Kontextaktionen bewegen, wird Ihnen eine Vorschau dessen angezeigt, was zu Ihrem Code hinzugefügt oder daraus entfernt wird.

Option Enter Context items

Um diese Optionen zu aktivieren, müssen Sie Quellanalyse geöffneter Dateien aktivieren in den Optionen Visual Studio für Mac > Einstellungen > Texteditor > Quellanalyse auswählen:

Enabling Source analysis

Es existieren mehr als 100 mögliche Aktionen, die vorgeschlagen werden können, die dadurch aktiviert oder deaktiviert werden können, dass Sie zu Visual Studio für Mac > Einstellungen > Quellanalyse > C# > Codeaktionen navigieren und das Kontrollkästchen neben der Aktion aktivieren oder deaktivieren:

C# Source Analysis actions

Häufige schnelle Aktionen

Weitere Informationen zu schnellen Aktionen finden Sie im Artikel Häufige schnelle Aktionen.

Quellanalyse

Bei der Quellanalyse wird Ihr Code schnell analysiert, indem potenzielle Fehler und Stilverstöße unterstrichen und automatische Korrekturen als Kontextaktionen bereitgestellt werden.

Sie können alle Ergebnisse der Quellanalyse jeder Datei zu jeder Zeit anzeigen lassen, indem Sie die Scrollleiste an der rechten Seite des Editors anzeigen:

Source Analysis sidebar

Wenn Sie auf den Kreis oben klicken, können Sie jeden einzelnen Vorschlag durchlaufen lassen, wobei die schwerwiegendsten Probleme zuerst angezeigt werden. Wenn Sie auf ein einzelnes Ergebnis oder eine einzelne Zeile zeigen, wird das Problem angezeigt, das durch Kontextaktionen behoben werden kann:

Source Analysis Item

Siehe auch