Показывать пробел, табуляцию, символы CRLF в редакторе Visual Studio

300

Visual Studio 2010 Pro: где находятся настройки, позволяющие редактору отображать символы пробела, табуляции, параграфа, CRLF и т. Д.? Я могу сделать это в NotePad ++, хотя.

Bohn
источник
1
Если вы случайно добавили управляющий символ или подозреваете, что может быть ошибочный управляющий символ, я рекомендую вырезать часть подозрительного кода, вставить ее в Notepad ++, найти и удалить виновника, а затем вырезать код и вставьте его обратно в Visual Studio. Это самый простой способ, и он работает каждый раз. Так что на всякий случай сохраняйте копию Notepad ++ установленной.
Самир

Ответы:

500

Правка> Дополнительно> Просмотр пробелов. Сочетание клавиш CTRL+ R, CTRL+ W. Команда называется Edit.ViewWhiteSpace.

Он работает во всех версиях Visual Studio, по крайней мере, начиная с Visual Studio 2010, текущей версией является Visual Studio 2019 (на момент написания). В Visual Studio 2013, вы также можете использовать CTRL+ E, Sили CTRL+ E, CTRL+ S.

По умолчанию маркеры конца строки не отображаются. Эта функциональность обеспечивается расширением End of the Line .

четвертый
источник
17
Я случайно включил это. Вы спасли мою жизнь! ^^
отображаемое имя
24
Это не отвечает на оригинальный вопрос полностью. Вопрос был о пробелах и символах новой строки (отсюда и «CRLF»). Эта опция не показывает символы новой строки.
Alex
27
Как, черт возьми, я случайно нажал CTRL + R, CTRL + W?!?
Almo
Спасатель жизни! я люблю VS: D
Khateeb321
2
Есть ли расширение для VS 2019? End of the Line поддерживает только до 2017 года
Kir
145

Edit -> Advanced -> View White Spaceили Ctrl+ E,S

Павел Ермалович
источник
26
Спасибо за предоставление названия и местоположения пункта меню. Очень раздражает, когда люди просто дают вам сочетания клавиш (которые меняются от версии к версии и могут отличаться в зависимости от конфигурации).
Кристофер Джонсон
4
И нет никакой возможности , чтобы показать переводы строк. К сожалению.
йо
2
Кажется, не существует в VS2015
Johnny_D
7
@Johnny_D он существует, но вы должны открыть файл. Если у вас нет файлов, открытых для редактирования, то вы не видите Advanced -> View White Spaceчасть.
Стоян Димов
20

Отображение пробелов

Меню: Вы можете переключать видимость пробельных символов из меню: Edit>Advanced>View White Space.

Кнопка: если вы хотите добавить кнопку на панель инструментов, она вызываетсяToggle Visual Spaceв категории команд «Редактировать».
Фактическое имя команды:Edit.ViewWhiteSpace.

Сочетание клавиш: в Visual Studio 2015, 2017 и 2019 сочетания клавиш по умолчанию все еще имеютCTRL+R,CTRL+W
Тип один за другим.
Все ярлыки по умолчанию

Символы конца строки

Расширение: есть минимальное расширение, добавляющее отображение символов конца строки (LF и CR) в визуальный режим пробела, как и следовало ожидать. Кроме того, он предоставляет кнопки и ярлыки для изменения всех концов строк в документе или выделения.
Галерея VisualStudio: конец строки

Примечание. Начиная с Visual Studio 2017 в меню «Файл» нет опцийAdvanced Save Options. Изменить кодировку и окончания строк для файла можно, используяSave File As ...и щелкая стрелку вниз с правой стороны кнопки сохранения. Это показывает вариантSave with Encoding. Вам будет предложено разрешение перезаписать текущий файл.

Далеко
источник
1
Это то, что мне было нужно, я мог найти название команды, но при добавлении кнопок нет возможности искать что-либо, так что это игра в догадки.
Эндрю Кейссер
6

Моя проблема была нажата CTRL + F и пробел

Это обозначило все пространства коричневым. Потратил 10 минут, чтобы «выключить»: P

Spikolynn
источник
Полезная шутка!)))
Dyomas
1

Ярлык не работал для меня в Visual Studio 2015, также он не был в меню редактирования.

Загрузите и установите Productivity Power Tools для VS2015, а затем вы можете найти эти опции в меню « Правка» > «Расширенное».

Cerveser
источник
Вы можете увидеть их в меню редактирования, если есть открытый файл
pete the pagan-gerbil
1

Правильный ярлык, CTRL-R-Wкак будто вы не должны отпустить кнопку CTRL при нажатии W. Это сработало для меня в VS 2015

Atihska
источник
1

Чтобы увидеть CRLF, вы можете попробовать это расширение: Конец строки

Работает на VS2012 +

Роберто Трончи
источник
Может ли он отображать другие символы, такие как STX и ETX?
Самир
К сожалению нет.
Роберто Трончи
0

Для тех, кто ищет кнопку переключения:

Название этой команды: Просмотр пробелов. в меню GUI (Правка -> Дополнительно -> Просмотр пробелов).

Переключатель меню

Имя этой команды во всплывающем окне «Добавить команду» - « Переключить визуальное пространство» .

Кнопка переключения.

KUTlime
источник
0

Для Visual Studio для Mac вы можете найти его в Visual Studio -> Настройки -> Текстовый редактор -> Маркеры и линейки -> Показать невидимые символы

Обратите внимание, что может потребоваться перезапустить Visual Studio, чтобы изменения вступили в силу.

Пайман Руинтан
источник