Wie kann ich Zeilen in VSCode automatisch fest umbrechen? Damit meine ich, wenn eine Zeile eine bestimmte Spalte erreicht, fügen Sie automatisch eine neue Zeile an der Wortgrenze ein, die dieser Spalte am nächsten liegt, ohne darüber hinauszugehen. Vim hat eine Einstellung namens Textbreite , die dies tut, die ich gerne beim Bearbeiten von Markdown verwende. Soweit ich das beurteilen kann, scheint es nicht so zu sein wie VSCode. Es gibt nur Möglichkeiten, das Softwrapping zu steuern.
visual-studio-code
vscode-settings
Brian Schlenker
quelle
quelle
Antworten:
VSCode unterstützt dies nicht sofort. Sie können jedoch die
Rewrap
Erweiterung installieren , mit der Sie den Block, in dem sich Ihr Cursor gerade befindet, durch Drücken von Alt+ formatieren können Q.Rewrap
erfordert keine weiteren Einstellungen, da die Einstellungen von VSCode gelesen werden, um die Spalte zu erhalten, an der unterbrochen werden soll.Rewrap
unterstützt auch das automatische Umbrechen (standardmäßig deaktiviert): https://github.com/stkb/Rewrap/wiki/Auto-wrapquelle
Leider hat VSCode diese Funktion noch nicht. Aber wir können es immer noch so nah wie die schöne Funktion zum automatischen Umbrechen von Wörtern machen .
Erster Schritt
Wir müssen die Soft Word Wrap-Funktion in VSCode einrichten.
Code => Preferences => Settings
.Fügen Sie diese 3 Zeilen der Editoreinstellungen hinzu.
Vergessen Sie nicht, ( n ) mit Ihrer bevorzugten Länge der Spaltenzeile zu ändern . Ich fühle mich wohler, wenn ich es auf 60 setze.
Speichern Sie diese Einstellung.
Der Hauptzweck dieses ersten Schritts besteht darin, dass wir uns beim Tippen wohler fühlen, da wir keine Enterlange Textzeile manuell eingeben und sehen müssen.
Zweiter Schritt
Wir müssen die Vim-Emulation für VSCode installieren und einstellen
vim textwidth
.Code => Preferences => Settings
.Fügen Sie diese Zeile der vim-Einstellung hinzu.
Vergessen Sie nicht, ( n ) mit Ihrer bevorzugten Länge der Spaltenzeile zu ändern . Für mich werde ich dies im ersten Schritt mit ( n ) gleich einstellen .
Speichern Sie diese Einstellung.
Tatsächliche Verwendung
Wenn Sie mit dem Schreiben Ihres gesamten Dokuments fertig sind, können Sie es auf diese Weise so formatieren, dass es Zeilenumbrüche enthält.
quelle
Jetzt unterstützt VSCode das automatische Wrapping nach dem Auspacken.
Einstellungen -> Texteditor -> Die letzten 3 Optionen (wie heute) dienen zum automatischen Umwickeln.
Standardmäßig ist der Zeilenumbruch deaktiviert.
quelle
Derzeit gibt es eine offene Anfrage dafür im VS Code Issue Tracker auf GitHub. Sie finden sie hier
quelle
Hard Wrap Kommentare
Verwenden Sie die Rewrap-Erweiterung .
Soft Wrap Code
Fügen Sie die folgende Einstellung hinzu (ersetzen Sie die Spaltenbreite durch Ihre Präferenz):
"editor.wordWrapColumn": 100
Fügen Sie dann entweder
"editor.wordWrap": "wordWrapColumn"
(Zeilenumbrüche in der Spalte) oder"editor.wordWrap": "bounded"
(Zeilenumbrüche in der Spalte oder im Ansichtsfenster) hinzu.Hard Wrap Kommentare und Soft Wrap Code
Leider spielen die Erweiterungs- und VSCode-Einstellungen nicht gut.
Fühlen Sie sich frei, diese Feature-Anfrage zu bewerten .
quelle