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

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

Чтобы воспроизвести, откройте 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 есть).

Ответ 1

Начиная с версии 1.0 вы можете переключать перенос слов:

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

Им также можно управлять с помощью следующих настроек:

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

Ответ 2

Перейдите в меню "Файл" > "Настройки" > "Пользовательские настройки".

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

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

Снимок экрана с редактируемыми настройками.

Ответ 3

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

Ответ 4

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

Добавьте эту строку в файл settings.json, чтобы включить WordWrap по умолчанию.

"editor.wordWrap": "on" 

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

Mac: + ,

Windows: Ctrl + ,

Затем найдите "wordWrap" или пролистайте настройки "Обычно используемые", чтобы найти его, и выберите "on"

enter image description here

Ответ 5

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

введите описание изображения здесь

Ответ 6

Начиная с версии 1.9 Можно выбрать определенный язык для настроек переноса слов (или любых настроек). Вы можете найти это в палитре команд под:

Предпочтения: Конфигурировать специфичные для языка настройки...

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

"[markdown]": {
  "editor.wordWrapColumn": 100,
  "editor.wordWrap": "wordWrapColumn"
},

Ответ 7

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

Настройка не сохраняется после закрытия кода VS. Чтобы упорствовать, вам нужно установить его через ответ Radha с использованием файла settings.json...

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

Ответ 8

Редизайн настроек переноса Word

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

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.

Ответ 9

Перейдите на вкладку Prefences, затем выполните поиск как "перенос слов". Следующий gif тоже полезен.

enter image description here

Ответ 10

  • Windows: Ctrl + Shift + нажмите клавишу "P", теперь в командной строке введите "Toggle Word Wrap" и нажмите Enter.
  • MAC: command + shift + нажмите клавишу "P", теперь в командной строке введите "Toggle Word Wrap" и нажмите ввод.

Ответ 11

Я сделал все методы, но перенос слов не сработал.

Ответ 12

  • Mac: КодНастройкиНастройки → Введите перенос слов в настройках поиска → Изменить редактор: перенос слов с выключен на на.

  • Windows: ФайлНастройкиНастройки → Введите перенос слов в настройках поиска → Изменить редактор: перенос слов с выключен на на.

Ответ 13

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

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

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