Как я могу заставить Visual Studio переносить строки из 80 символов?


103

Есть ли способ сделать перенос слов в Visual Studio на 80 символов? Я использую VS2008.

Этот пост слабо связан.


Это личное дело, или у вас есть инструктор для класса, который требует этого? Я бы обнаружил, что перенос строк вообще ... ограничивает мой стиль кодирования, так как мне нравится использовать длинные описательные имена для вещей. ^ _ ^
Николас Флинт

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

7
Ограничение ширины столбца имеет много преимуществ. Прочтите это: cookcomputing.com/blog/archives/000545.html См. Это: vulcan.eager.googlepages.com/whereis.png
Агнель Куриан

1
@KyleStrand Я с тобой. Я считаю код более понятным, если я могу просмотреть его на одном экране. Когда я разместил это 8 лет назад, я был немного более категоричен в отношении моих 80 персонажей (потому что, если этого достаточно для консоли, то для студии!). Теперь я счастлив, если могу видеть все с разумным размером шрифта.
JosephStyons

1
Я здесь в поисках способа жестко обернуть комментарий блока. (Я согласен с другими, что код автоматической упаковки вряд ли будет настолько полезным, хотя некоторая степень дисциплины в ограничении длины строки в комментариях и коде может помочь при различении во время проверки кода и т. Д.) Не нашел то, что искал, Я нашел этот инструмент для перекомпоновки: marketplace.visualstudio.com/items?itemName=stkb.rewrap Не пробовал, но похоже, что он сработает.
Том Богл

Ответы:


68

Инструменты >> Параметры >> Текстовый редактор >> Все языки >> Общие >> Выберите Перенос по словам.

Я не знаю, можно ли выбрать определенное количество столбцов?


5
VS 2013: нет опции для количества столбцов; Однако обертка настраивается, если вы изменяете размер окна VS.
Гильерме Саломе

3
Я не думаю, что это желаемое поведение, по крайней мере, не то, что я хочу. Есть ли способ установить ширину линии?
sop

116

Если кто-то не может порекомендовать для этого бесплатный инструмент, вы можете добиться этого с помощью ReSharper :

ReSharper >> Параметры ... >> Языки / C # >> Разрывы строк и перенос строк

  • Установите флажок "Переносить длинные строки"
  • Установите "Правое поле (столбцы)" на необходимое значение (по умолчанию 120).

Надеюсь, это поможет.


30
В R # 8.x он находится в RESHARPER >> Параметры >> Редактирование кода >> C # >> Стиль форматирования >> Разрывы строк и перенос строк
Влад Безден

В Visual Studio 2019 (с ReSharper 2020.1) путь теперь Extensions >> ReSharper >> Options >> Code Editing >> C # >> Formatting Style >> Line Breaks and Wrapping
Theophilus

35

Я не думаю, что вы можете сделать VS перенос на 80 столбцов (я нахожу это ужасно раздражающим), но вы можете вставить визуальный ориентир в 80 столбцов, чтобы вы знали, когда лучше всего вставить новую строку.

Подробная информация о вставке гайдлайна из 80 символов для 3-х разных версий visual studio .


Альтернативная ссылка: stackoverflow.com/questions/84209/…
user9876

16

Вы также можете использовать

Ctrl+E, Ctrl+W

сочетание клавиш для включения и выключения переноса строк.


Спасибо, он остается включенным для всех файлов навсегда или только для сеанса?
eozzy

спасибо за этот ярлык ... Я много ошибаюсь, и всегда приходится гуглить, где его отключить. собираюсь поместить это на пост-это не точно
Марио Гарсия

9

Чтобы сделать это с помощью Visual Assist (еще один платный инструмент):

VAssistX >> Параметры Visual Assist X >> Дополнительно >> Дисплей

  • Установите флажок «Отображать индикатор после столбца» и установите в числовом поле значение 80.

3
Теперь в VAssistX >> Параметры Visual AssistX >> Дисплей
одноименный

4

Добавляет вертикальные направляющие столбцов в текстовый редактор Visual Studio. Эта версия предназначена для Visual Studio 2012, Visual Studio 2013 или Visual Studio 2015.

Смотрите плагин.


3

Я наткнулся на этот вопрос , когда на самом деле в поисках ответа на этот (как добавить визуальную линию / ориентир на пределе полукокса). Поэтому я хотел бы оставить здесь ссылку на него для всех, кто, как я.


3

Если проблема заключается просто в том, что вы хотите знать, когда вы передаете 80 символов для одной строки, что является общим пределом рекомендаций по кодированию, вы можете использовать другой подход: Правила редактора . Это добавит направляющие вертикальных столбцов позади вашего кода.


0

См. Также этот ответ , чтобы удобно переключать режим.

Цитата:

Я использую эту функцию достаточно часто, поэтому добавляю настраиваемую кнопку на панель команд.

Нажмите «Добавить» или «Удалить» -> «Настроить».
Нажмите вкладку «Команды».
Выберите «Правка» | «Дополнительно» из списка.
Найдите «Переключить перенос слов» и перетащите его на свою панель.


0

код -> настройки -> настройки -> текстовый редактор -> прокрутите вниз, пока не увидите перенос слов, установите для него значение wordWrapColumn -> в столбце переноса слов вставьте количество символов, которое вы хотите разместить в строке

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


4
Это «Код Visual Studio», а не «Visual Studio», названия очень похожи :)
Том
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.