Как включить и выключить перенос слов в VSCode?

при использовании файлов кода вам обычно не нужны более длинные строки для обертывания. Однако с .md files это на самом деле довольно полезно. Однако,Я не могу найти опцию для включения word wrap так что длинные линии будут обернуты.

чтобы воспроизвести, откройте VSCode, размер которого достаточно мал, и введите следующий текст в новый документ:

This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum.
A linebreak before this. 

эффект такой:

Example of missing word wrap

Я пытаюсь получить горизонтальная полоса прокрутки, чтобы держаться подальше, имея линию 1 обернуть вокруг в правой части окна.

Я сделал несколько вещей, чтобы ответить на мой собственный вопрос:

  • Переполнение Стека Поиска: нулевые результаты на момент написания этого;
  • тщательно просматривая меню VSCode: не нашел его;
  • использование палитры команд с "wrap": не дает соответствующих команд.

возможно, это невозможно, и Мне нужно подать запрос? Или я что-то упускаю?

обратите внимание, что я хотел бы иметь возможность быстро включать и выключать его. Во-первых, @PanagiotisKanavos упоминается в комментариях данное решение чтобы изменить поведение обертывания в настройках, но я ищу быструю команду или опцию меню для этого (так же, как Notepad++ и Sublime Text 2).

8 ответов


С v1.0 вы можете переключать перенос слов:

  • С помощью команды editor.action.toggleWordWrap или
  • С View меню (Вид > переключить перенос слов), или
  • С помощью ALT+Z сочетание клавиш (для Mac:+Z).

его можно также контролировать с следующим настройки:

  • editor.wordWrap
  • editor.wordWrapColumn
  • editor.wrappingIndent

известные проблемы:

  1. нажатие клавиши End дважды должно переместить курсор в конец физической строки https://github.com/Microsoft/vscode/issues/1424

перейдите в Файл > Настройки > Настройки пользователя.

Он откроет настройки по умолчанию и settings.json automaitcally. Просто добавьте в тег settings.json файл и сохраните его. Это перезапишет настройки по умолчанию.

// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

Screenshot of settings being edited.


начиная с версии 0.3.0 упаковка была помещена в командную паллету. Вы можете активировать его с помощью Toggle Word Wrap или altz.


немного поздно отвечать, но для будущих посетителей. Проверьте этот снимок экрана. Надеюсь, это поможет

enter image description here


не уверен, когда он был добавлен, но я использую v0.10.8 и ALT+Z-это сочетание клавиш для включения и выключения переноса слов. Это удовлетворяет требованию "возможность включать и выключать ее быстро".

настройка не сохраняется после закрытия VS кода. Чтобы сохраняться, вам нужно установить его через ответ Радхи с помощью ...

// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

wrappingColumn устарел в пользу wordWrap.

добавить эту строку, чтобы перенос слов включен по умолчанию:

"editor.wordWrap": "on" 

открыть настройки пользователя:

Mac: + ,

окна: Ctrl + ,


Мне также нужна возможность переключения переноса слов, поэтому я написал патч:

https://github.com/Microsoft/vscode/pull/1653

У меня было время только для тестирования на Linux. Если кто-то может помочь скомпилировать и протестировать на других платформах (Mac OSX, Windows), а затем помочь проголосовать за его добавление к базовому коду, я был бы признателен.


изменение настроек переноса слов

вот новые параметры переноса слов:

editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" 

линии будут обернуты как минимум шириной окна просмотра и значением editor.wordWrapColumn.