Gibt es eine Möglichkeit, Dateiänderungen in Visual Studio Code nebeneinander zu vergleichen, anstatt von oben nach unten? Reguläres Visual Studio Enterprise hat diese Option.
Dies geschieht während der Git-Merge-Konfliktlösung.
Mattschmied5
Gibt es eine Möglichkeit, Dateiänderungen in Visual Studio Code nebeneinander zu vergleichen, anstatt von oben nach unten? Reguläres Visual Studio Enterprise hat diese Option.
Dies geschieht während der Git-Merge-Konfliktlösung.
VonC
2022: Update für VSCode 1.69 (Juni 2022)wie in Audwin Oyongs Antwort erwähnt, gibt es jetzt eine 3-Wege-Zusammenführungsansicht, die eine nebeneinander liegende Auflösung ermöglicht.
In dieser Version haben wir die Arbeit am 3-Wege-Merge-Editor fortgesetzt.
Diese Funktion kann per Einstellung aktiviert werdengit.mergeEditor
zutrue
und wird in zukünftigen Versionen standardmäßig aktiviert.Mit dem Merge-Editor können Sie Git-Merge-Konflikte schnell lösen. > Wenn aktiviert, kann der Zusammenführungseditor durch Klicken auf eine widersprüchliche Datei in der Versionsverwaltungsansicht geöffnet werden.
Es stehen Kontrollkästchen zum Akzeptieren und Kombinieren von Änderungen zur VerfügungTheirs
oderYours
:
Und VSCode 1.70 (Juli 2022) wird eine Möglichkeit bieten, die reguläre Datei zu öffnen (nicht im 3-Wege-Zusammenführungsmodus).
Genau wie der Diff-Editor könnte er eine Aktion im Titelbereich des Editors verwenden
Sehen PR-155159 und seine neue Aktion merge.openResult
.
Audwin Oyong fügt hinzu, basierend auf der Versionshinweise:
Um die 3-Wege-Zusammenführungsansicht zu deaktivieren, können Sie festlegen
git.mergeEditor
zufalse
.
Öffnen Sie die VSCode-Einstellungen mit Strg,:
(Aus Harshil Patanvadiyas Antwort)
2021: Standardmäßig sehen Sie alle Konflikte “von oben nach unten”, aber für jeden einzelnen würde das Klicken auf “Änderungen vergleichen” einen Tab mit einem Vergleich nebeneinander öffnen.
(aus Ausgabe 27562)
Nicht ideal, aber ein guter Workaround.
In VSCode 1.71 (Aug. 2022):
Merge-Editor: Das Umschalten des Zeilenumbruchs sollte für alle Editoren gelten
Es war seltsam, als ich den Zeilenumbruch im Zusammenführungseditor umschaltete, aber nur der Editor, auf den ich mich konzentrierte, umgeschaltet hatte.
Ich hatte irgendwie erwartet, dass alle Redakteure es umschalten würden.Meine Begründung ist, dass das Umschalten des Zeilenumbruchs normalerweise ein Symptom für lange Zeilen ist und die Wahrscheinlichkeit, dass alle drei Editoren lange Zeilen haben, hoch ist, wenn ein einzelner Editor lange Zeilen hat.
Und:
Verbessern Sie die Zusammenführungseditor-Story für Dateien, die Konfliktmarkierungen haben/erhalten
Ursprünglich hatten wir dieses Symbol dabei, um zwischen den Ansichten des Rohdatei- und Zusammenführungseditors umzuschalten. Könnte es mit diesem neuen Etikett auch verwenden.
git-merge fühlte sich in meinen Augen als Icon-Wahl fehl am Platz an.
Es ist scheiße, dass Sie in der Side-by-Side-Ansicht nicht bearbeiten können (wie es Beyond Compare erlaubt).
– Schlomo Gottlieb
13. Juni um 8:42
@ShlomoGottlieb Ich stimme zu. Vielleicht wird es in einer zukünftigen Version von VSCode möglich sein.
– VonC
13. Juni um 8:51 Uhr
Dieser MergeEditor ist schrecklich…
– mr_squall
5. August um 3:17
@mr_squall Es wurde gerade in 1.69 eingeführt. Hoffentlich wird es mit der Zeit besser.
– VonC
5. August um 5:37
Ich bin so froh über diesen Beitrag, da mein Vscode aktualisiert wurde und gezwungen war, die 3-Wege-Zusammenführungsansicht zu verwenden, und imo ist es im Vergleich zur Inline-Funktion schrecklich
– PatricNox
18. August um 9:55 Uhr
Dies ist ein schreckliches Update. um zurückzugehen, fügen Sie einfach dies hinzu "git.mergeEditor": false
zu settings.json .
Ja, das habe ich in meiner Antwort erwähnt.
– VonC
18. August um 13:29 Uhr
Dies beantwortet nicht die ursprüngliche Frage, beantwortet jedoch diese verwandte Frage, die Personen, die dies sehen, möglicherweise stellen.
– Viktorlin
23. August um 18:56 Uhr
VSCode Version 1.69 enthält jetzt Drei-Wege-Merge (3-Wege-Merge).
Sehen Versionshinweis 3-Wege-Merge.
Guter Punkt, das habe ich in meiner alten Antwort übersehen. Ich habe diese Antwort mit einem Link zurück zu Ihrer aktualisiert.
– VonC
15. Juli um 15:46 Uhr
Die drei Möglichkeiten, die Datei anzuzeigen, sind so schwierig
Führen Sie den folgenden Schritt aus, um die Konfigurationsansicht auf einfache Weise zu ändern
git.mergeEditor
Git:Merge Editor
mach es FALSE