web-dev-qa-db-de.com

Zeilen für Zeilenumbrüche in VSCode automatisch umspalten

Wie kann ich Zeilen in VSCode automatisch umwickeln? Damit meine ich, wenn eine Zeile eine angegebene Spalte erreicht, fügen Sie an der Word-Grenze, die dieser Spalte am nächsten ist, automatisch eine neue Zeile ein, ohne darüber zu gehen. Vim hat eine Einstellung namens textwidth , die dies beim Bearbeiten von Markdown verwendet. Soweit ich das beurteilen kann, scheint VSCode dies nicht zu tun. Es gibt nur Möglichkeiten, das Softwrapping zu steuern.

34
Brian Schlenker

VSCode unterstützt dies nicht sofort. Sie können jedoch die Erweiterung Rewrap installieren, mit der Sie den Block formatieren können, in dem sich der Cursor gerade befindet, indem Sie drücken Alt + Q.

Für Rewrap sind keine weiteren Einstellungen erforderlich, da die VSCode-Einstellungen gelesen werden, um die Spalte zu ermitteln, bei der die Unterbrechung erfolgen soll.

Während Rewrap nicht automatisch ist (Sie müssen die Tastenkombination drücken, wenn Sie formatieren möchten), scheint das automatische Umbrechen eine Funktion zu sein, die in der nächsten Rewrap-Version verfügbar sein wird: https://github.com/stkb/Rewrap/issues/45

69
oli_obk

К сожалению, у VSCode пока нет этой функции. Die Nachricht wurde im Forum verfasst, und zwar in der Sprache vim автоматическая переноска слов прекрас.


Первый шаг

In VSCode nicht gefunden.

  1. Откройте настройки VSCode через Code => Preferences => Settings.
  2. Vor 3 Jahren veröffentlicht.

    "editor.wordWrap": "wordWrapColumn",
    "editor.wrappingIndent": "same",
    "editor.wordWrapColumn": n
    

    Es wurde noch kein Kommentar ( n ) abgegeben. Для меня мне удобнее установить его на 60.

  3. Сохраните эту настройку.

Основная цель этого первого шага - заставить нас чувствовать себя более комфортно, когда мы печачатаEnterи увидеть длинную строку текста.


Второй шаг

Нам нужно установить эмуляция Vim для VSCode и установить vim textwidth.

  1. Установите эмуляцию Vim через расширения VSCode.
  2. Откройте настройки VSCode через Code => Preferences => Settings.
  3. Добавьте эту строку настройки vim.

    "vim.textwidth": n,
    

    Es wurde noch kein Kommentar ( n ) abgegeben. Для меня я установлю то же самое с ( n ) на первом шаге.

  4. Сохраните эту настройку.


Фактическое использование

Wenn Sie Fragen zu diesem Artikel haben, klicken Sie auf den Link.

  1. Блокировать весь текст в режиме визуальной линии (Shift+ v)
  2. Frage "gq"
19
wlisrausr

Jetzt unterstützt VSCode das automatische Auspacken.

Einstellungen -> Texteditor -> Die letzten 3 Optionen (wie heute) dienen zum automatischen Wickeln.

  1. Zeilenumbruch (Steuert, wie Zeilen umbrochen werden sollen)
  2. Zeilenumbruchspalte (Steuert die Zeilenumbruchspalte des Editors)
  3. Zeilenumbruch (Steuert den Einzug von Zeilenumbrüchen)

Standardmäßig ist der Zeilenumbruch deaktiviert.

6

Im VS Code Issue-Tracker auf GitHub gibt es derzeit eine Open-Anfrage. Hier finden Sie es

1

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" (umbrochen an der Spalte) oder "editor.wordWrap": "bounded" (umgibt entweder die Spalte oder den Viewport hinzu).

Hard Wrap-Kommentare und Soft Wrap-Code

Leider spielen die Erweiterung und die VSCode-Einstellungen nicht gut.

Fühlen Sie sich frei, um diese Funktionsanforderung unterstützen .

0
jabacchetta