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.
Ab Visual Studio 2022 Version 17.6 können Sie die Hoveroption verwenden, um auch die Bereitstellung von Änderungen Zeile für Zeile aufzuheben.
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.
Die Farben und Anmerkungen erleichtern die Unterscheidung zwischen gespeicherten und nicht gespeicherten Änderungen, die Sie hinzugefügt, gelöscht oder geändert haben.
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
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.
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.
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.
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.
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.
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:
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:
Zugehöriger Inhalt
- Push an Remoterepository
- Informationen zu Git in Visual Studio