Freigeben über


Stagen von Codezeilen in Visual Studio

Die Unterstützung für Zeilenstaging, auch als interaktives Staging bezeichnet, ist ab Visual Studio 2022 Version 17.3 verfügbar. Mit dem Zeilenstaging können Sie Blöcke von Änderungen in Ihren Dateien direkt aus dem Code-Editor bereitstellen. Das Staging von Zeilen kann auch hilfreich sein, wenn Sie Änderungen auf verschiedene Commits aufteilen möchten.

Screenshot eines Beispiels für die Unterstützung von Git-Zeilenstaging in Visual Studio 2022.

Ab Visual Studio 2022 Version 17.6 können Sie die Hoveroption verwenden, um auch die Bereitstellung von Änderungen Zeile für Zeile aufzuheben.

Screenshot eines Beispiels für das Aufheben der Bereitstellung von Änderungen für Git in Visual Studio 2022.

Beobachten von mehrstufigen Änderungen mit Farbrändern

Das erste, was Ihnen bei der Unterstützung von Zeilenstaging auffallen könnte, ist, wie der Editor Git-Änderungen in der Bildlaufleiste und auch am Rand visualisiert.

Screenshot der Farbränder im Visual Studio 2022-Editor

Die Farben und Anmerkungen erleichtern die Unterscheidung zwischen gespeicherten und nicht gespeicherten Änderungen, die Sie hinzugefügt, gelöscht oder geändert haben.

Screenshot von Beispielen für differenzierte und kommentierte Farbränder in Visual Studio 2022

Konfigurieren von Farbrandeinstellungen

Sie können die Farben ändern, die in Visual Studio anzeigt werden, um Änderungen einfacher zu verwalten. Wechseln Sie im Dialogfeld Extras> Optionen zu Umgebung zum Abschnitt >Schriftarten und Farben und konfigurieren Sie die folgenden Optionen für Anzeigeelemente:

  • Hinzufügungen in Dokumenten unter Quellcodeverwaltung nachverfolgen
  • Löschungen in Dokumenten unter Quellcodeverwaltung nachverfolgen
  • Änderungen in Dokumenten unter Quellcodeverwaltung nachverfolgen

Screenshot des Dialogfelds Optionen, in dem Sie die Farben ändern können, die Visual Studio für die Quellcodeverwaltung verwendet.

Anzeigen von mehrstufigen Änderungen mit Vorschauunterschied

Farbränder sind interaktiv. Wenn Sie einen Farbrand auswählen, öffnet Visual Studio die Benutzeroberfläche für den Vorschauunterschied, auf der Sie Ihre Änderungen im Editor anzeigen können, ohne den Kontext zu wechseln. Die Benutzeroberfläche „Unterschied einsehen” fasst die Anzahl der hinzugefügten und entfernten Zeilen zusammen und erleichtert das Wechseln zwischen den Änderungen mithilfe der Pfeile nach oben und unten.

Screenshot der Benutzeroberfläche des Vorschauunterschieds in Visual Studio im Zusammenhang mit der Quellcodeverwaltung

Sie können auch auf „Unterschied einsehen” zugreifen, indem Sie mit der rechten Maustaste auf eine Codezeile klicken, die Änderungen enthält. Sie können Vorschauunterschied aus dem Kontextmenü auswählen oder die Tastenkombination ALT+F8 verwenden.

Screenshot des Kontextmenüs in Visual Studio, das über die rechte Maustaste aufgerufen wird, und in dem Sie „Vorschauunterschied“ auswählen können

Hinweis

Wenn Sie eine Inlinedifferenzansicht bevorzugen, können Sie das Einstellungen-Steuerelement in der oberen rechten Ecke des Diff-Editors verwenden, um zum Inlinemodus zu wechseln.

Screenshot der Diff-Optionen, die über das Zahnradsymbol verfügbar sind, über das Sie die Option „Inlinemodus“ auswählen können

Konfigurieren der Einstellungen für Vorschauunterschiede

Sie können ändern, wie Visual Studio mit Codeänderungen in der UI für Vorschauunterschiede interagiert. Die Option Zum Anzeigen des Seitenrands klicken steht auf der Seite Extras> Optionen >des Text-Editors> Erweitert zur Verfügung.

Screenshot der Text-Editor-Einstellung „Zum Anzeigen des Seitenrands klicken”.

Sie können die Standardeinstellung Einzelklick in Doppelklick ändern, oder Sie können Keine auswählen, um die Benutzeroberfläche für Vorschauunterschiede zu deaktivieren.

Stagen von Codeblöcken

Sie können einen beliebigen Codeblock bereitstellen, indem Sie die Benutzeroberfläche „Unterschied einsehen” verwenden. Bewegen Sie den Mauszeiger über die Änderung in Phase und wählen Sie Phasenänderung aus. Wenn Sie alle Änderungen, die Sie an einem Dokument vorgenommen haben, bereitstellen möchten, können Sie die globale Aktion Bereitstellen verwenden.

Screenshot der Option „Änderung stagen“ in Visual Studio 2022

Hinweis

Wenn Sie eine Differenzansicht im Vollbildmodus bevorzugen, können Sie mit dem Symbol In Dokument heraufstufen oben rechts auf der UI Vorschauunterschied zum Diff-Editor wechseln oder die Tastenkombination STRG+ ALT+ HOME verwenden. Alle Funktionen, die von der Peek Difference-Benutzeroberfläche bereitgestellt werden, sind auch im Diff-Editor verfügbar. Die folgende Abbildung zeigt die Ansicht des Diff-Editors:

Screenshot der Differenzansicht „Änderung stagen“ in Visual Studio 2022

Sie können die Stagingsteuerelemente in der Differenzansicht aktivieren oder deaktivieren, indem Sie auf die Schaltfläche Stagingsteuerelemente anzeigen klicken.

Committen gestageter Änderungen

Nachdem Sie Ihren Commit vorbereitet haben, indem Sie die gewünschten Änderungen überprüft und bereitgestellt haben, können Sie Ihren Commit mithilfe des Fensters Git-Änderungen erstellen. Geben Sie eine Commit-Nachricht ein, und wählen Sie Commit Staged aus, um den Vorgang abzuschließen:

Screenshot des Dialogfelds „Git-Änderungen“ in Visual Studio 2022