Как добавить правое поле в редактор кода Visual Studio?


87

Можно ли добавить правое поле в редактор кода Visual Studio?

Я бы хотел установить поле в 80 символов, но не могу найти такую ​​опцию в настройках.

Ответы:


124

Согласно документации по параметрам пользователя и рабочей области кода Visual Studio Code , вы можете добавлять линейки, которые отмечают указанные столбцы.

Найдите "линейку" в настройках. Щелкните ссылку, чтобы отредактировать файл .json. Добавьте свойство ниже для правила из 80 символов.

Пример настройки:

// Columns at which to show vertical rulers
"editor.rulers": [80],

7
Найдите "линейку" в настройках. Вам все равно нужно отредактировать файл, но VSCode поможет.
z0r

2

Вероятно, это не проблема для большинства современных кодировщиков, но если вы действительно печатаете на 80-столбцовом принтере, вам лучше установить маржу на 79; если строка заканчивается точно на 80-м столбце, принтер, вероятно, добавит дополнительную пустую строку с помощью автоматического перевода строки. Как я уже сказал, это, скорее всего, коснется только кодеров, которые все еще предпочитают точечную / непрерывную печать.


2
Гм, нет. Имея код, который аккуратно обтекает отметку из 80-100 символов, я могу открыть два класса бок о бок на одном экране. Необходимость горизонтальной прокрутки, когда я сталкиваюсь с массивным именем метода с несколькими параметрами, вызывает боль и заставляет тело метода исчезать влево. Узкий код означает, что мне нужно прокручивать только колесиком мыши.
Ригардт Стейн,

1
Этот ответ должен быть комментарием. Не отвечает на вопрос, но интересно.
tilgovi

1

Навигация, чтобы следовать

  1. Файл -> Настройки -> Настройки
  2. Выберите опцию вкладки: Применяется только к => «Пользователь» или «Рабочая область»
  3. Поиск для «правителей»
  4. откройте файл setting.json в разделе "линейки"
  5. добавить строку "editor.rulers": [80]

Я использую версию 1.49.1.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.