Отключение выделения текущей строки в редакторе Visual Studio

168

Редактор Visual Studio выделяет текущую строку, изменяя цвет фона текущей строки. Есть ли простой способ отключить эту подсветку? Иначе, какой параметр в диалоговом окне «Шрифты и цвета» управляет цветом фона выбранной в данный момент строки в редакторе?

Пол Диксон
источник
Бета-версия меняет способ подсветки линии - теперь это цветная рамка вокруг текущей строки - но мне все равно это не нравится! Большой вопрос; Я слишком долго охотился в окне настроек, но приходил с пустыми руками.
Коди Грей
1
Есть ли настройка для изменения цвета?
Ричард Эв
2
Цветная полоска так раздражает
Джао
То, что было старым, снова новое.
user942620
Комментарий - лучший способ организации кода; в визуальной студии происходит сбой из-за разрывов строк, что вызывает переадресацию восприятия с установленным цветом фона; в результате визуализация кода нарушается, если рассматривать код в качестве логической инструкции;
H3sDW11e

Ответы:

280

Есть ли простой способ отключить эту подсветку?

Сервис -> Параметры -> Текстовый редактор, в группе Дисплей снимите флажок «Выделить текущую строку»

Какой параметр в диалоговом окне «Шрифты и цвета» управляет цветом фона выбранной в данный момент строки в редакторе?

Цвета называются «Выделить текущую линию (активная)» и «Выделить текущую линию (неактивная)»

Джеймс МакНеллис
источник
10
Моя проблема в том, что небольшая граница вокруг «выделения строк» ​​скрывает волнистые предупреждения, которые R # помещает под текст. Я не думаю, что мы можем установить прозрачность границы ...
PandaWood
1
для меня с R # 7.1 это работает просто установив цвет переднего плана Highlight Current Line (Active) так же, как цвет фона (в моем случае черный)
Stefano.net
1
@ Stefano.net не сделает ли подсветку невидимой, что равносильно выключению?
joshua.ewer
13
Граница сводила меня с ума тоже! Чтобы избавиться от него, измените цвет переднего плана на «Автоматический». Это означает, что вы сможете настроить цвет фона, но для меня это было достаточно.
Доктор Джонс
По крайней мере, на моей машине (VS2013) отключение раздражающей светящейся панели значительно ускорило скорость прокрутки - или, по крайней мере, изменилось с обычной скорости на медленную. Изменение цвета панели, вероятно, не сделало бы это.
Уэйд Хэтлер
27

Чтобы отключить границу вокруг текущей строки

В VS 2019

Перейти к: Окружающая среда -> Шрифты и цвета:

Найдите элемент дисплея: выделите текущую строку

Установите цвет переднего плана элемента на: Автоматический

В VS 2017 и ранее

Перейдите: Инструменты -> Параметры -> Текстовый редактор:

Найдите элементы дисплея:

  • Выделить текущую линию (активную)
  • Выделить текущую линию (неактивно)

Установите цвет переднего плана элемента на: Автоматический

Sc0tTy
источник
Это как большой вес был поднят. Суть этого ответа заключается в том, что граница контролируется свойством «Элемент передний план», который можно использовать для установки границы для любого другого выбираемого цвета, а также для ее отключения. В прошлом я избегал этого параметра, ожидая, что он изменит цвет текста текущей строки (например , настройки «переднего плана») , как правило , это не так -.. он только контролирует границу , я только хотел бы нашел ответ лет Sc0tTy в назад.
StarTrekRedneck
3

Если вы используете Resharper, это:

Сервис -> Параметры -> Текстовый редактор:

  ReSharper Current Line Highlight
demoncodemonkey
источник
3

если его визуальный код сделать

"editor.renderLineHighlight": "none"
Имран Хан
источник
0

В дополнение к предыдущему ответу я хотел бы отметить, что Visual Assist (значок помидора) также имеет функцию выделения текущей строки , которая все еще может быть активной, пока опция выделения в Visual Studio отключена. Это сводило меня с ума! Найдите его на панели параметров Visual Assist , Показать категорию.

Поэтому не забудьте также снять флажок с подсветки VisualAssist.

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

  • Опция Visual Assist отключена
  • Визуальный вариант Студия повернулся на (в текстовых редакторах части)
  • В настройках цвета шрифта для параметра « Выделить текущую строку» (активной и неактивной) установите для переднего плана значение « Автоматически».
  • Наконец, вы можете установить свой цвет подсветки, как вы хотите с цветом фона .

И последнее, иногда Visual Studio все портит, вам, возможно, придется его перезапускать или закрывать / открывать вкладки ... к сожалению, YMMV.

Йохан д
источник
-1

Визуальная помощь и расширения vsvim были противоречивы. Поэтому я отключил его в опциях визуальной помощи.

Снимите флажок с опции: Подсветка-> Выделить результаты быстрого поиска и поиска в файлах. По какой-то причине «esc» не работает.

Тодд Сейлер
источник
Кажется, это не отвечает на этот конкретный вопрос.
Stormblessed