Bearbeiten Sie die Git-Commit-Nachricht in einem speziellen Tab
Lesezeit: 2 Minuten
Dror
Als Atom-Benutzer bin ich es gewohnt, dass beim Commit von gestuften Änderungen ein neuer Puffer geöffnet wird, in dem ich die Commit-Nachricht bearbeiten kann. Die Vorteile sind insbesondere:
vorhandene Rechtschreibprüfung ist verfügbar
Ich kann einen einzeiligen Kommentar und eine zusätzliche längere Beschreibung angeben
Ich sehe eine Liste der zu übergebenden Dateien (ähnlich wie bei der Verwendung der CLI)
Was ist das vscode-Äquivalent? Bisher habe ich zwei Möglichkeiten gefunden:
Command Palette -> Git: commit (staged)
Verwenden Sie die Aktivitätsleiste (wo ich die bereitgestellten Dateien sehe, aber immer noch eine eingeschränkte Bearbeitungsoption der Commit-Nachricht erhalte)
LeGEC
Sie können immer VSCode als Editor angeben, der beim Ausführen verwendet werden soll git commit von der Kommandozeile.
VSCode hat sogar die --wait Option: Es wartet, bis Sie schließen der geöffnete Puffer (erst wenn Sie VSCode beenden) :
GIT_EDITOR='code --wait' git commit
Der Hauptnachteil ist, dass ich nicht weiß, wie ich eine bestimmte Instanz von VSCode verwenden soll, wenn ich mehrere geöffnet habe.
Markieren
Update: Der unten genannte Commit war problematisch. Es ist also nicht mehr im Insiders Build v1.68 enthalten und verzögert sich. Sollte aber kurz nach der Veröffentlichung von Stable v1.68 zurück sein:
Kurzes Update dazu. Wir haben zwar alle identifizierten Probleme ausgebügelt, aber wir hatten einfach keine Zeit mehr, um diese Änderung in den Meilenstein vom Mai 2022 aufzunehmen. Die Änderungen werden in den Hauptzweig übernommen, sobald dieser für die Meilensteinarbeit im Juni 2022 geöffnet ist. Ich werde diese Ausgabe aktualisieren, sobald die Änderungen in Insiders veröffentlicht werden. Vielen Dank für Ihre Geduld.
Aktivieren Sie die Einstellung: Git: Use Editor as Commit Input
Aktivieren Sie optional: Git: Verbose Commit
Mit einem * leeren Eingabefeld für Commit-Nachrichtentrigger one of the commands that sends an commit, likeGit: CommitorGit: Commit All‘.
Sie können auch schlagen Strg+Eintreten mit Fokus in der leeren Commit-Nachrichteneingabe.
[There is a bug in testing this right now (https://github.com/microsoft/vscode/issues/150463). There is an mp4 of it working at the link above. though.]
10172800cookie-checkBearbeiten Sie die Git-Commit-Nachricht in einem speziellen Tabyes