Visual studio как убрать выделение символа
Существует комбинация клавиш Shift + Del для удаления строки, но я хочу удалить строку без изменения содержимого буфера обмена.
Есть ли способ настроить его или другой ярлык?
Вы можете настроить это с помощью Tools-> Customize. Выберите "Клавиатура". Ищите команду Edit.LineDelete, чтобы назначить его на любое сочетание клавиш.
Если вы попали сюда в поисках ответа для кода Visual Studio .
Сочетание клавиш по умолчанию - ctrl+shift+k но вы можете изменить его в File > Preferences > Keyboard shortcuts
Ответ Visual Studio см. В ответе @ heavyyd.
Перейти к инструментам -> параметры. Вкладка Окружение -> Вкладка Клавиатура.
Выберите Изменить.LineDelete. Назначьте ярлык. Это оно. Я использую Alt + D.
будет хорошо работать как для Windows, так и для Linux.
Сочетания клавиш WinForms Control поддерживает клавиши-модификаторы, сочетания клавиш и сочетания клавиш без клавиш-модификаторов для создания действия триггера клавиатуры, такого как Ctrl , Alt и Shift, с любыми другими клавишами для запуска определенного действия для их приложений Windows.
Вы можете установить инструменты Power Tools, производимые Microsoft, в качестве расширения.
Функцией, которая может вам пригодиться, является тройной щелчок, который выделяет всю строку при тройном щелчке по ней. Тогда вы можете просто использовать клавишу Delete.
Эта комбинация удалит только строку: Ctrl + Shift + L
Или по старинке (для меня это привычка, и мне даже пришлось подумать, что это за комбинация :)):
- Перейти на строку, которую вы хотите удалить
- Нажмите «Дом»
- Затем «Shift» + «Конец»
- Тогда 'Del'
- и снова "Del"
Работает в большинстве текстовых редакторов :)
Кажется, я рискую понизить голосование за то, что не предоставил решение с одним нажатием клавиши, но я все равно хочу поделиться своим решением:
Это быстро и имеет дополнительное преимущество, которое работает и в других редакторах.
Если вы часто копируете пустые строки в буфер обмена и стираете предыдущее содержимое буфера обмена, попробуйте перейти в Сервис-> Параметры-> Текстовый редактор -> [Все языки или ваш любимый язык] -> Общие и снимите флажок «Применить команды вырезания или копирования». на пустые строки, когда нет выбора ».
Сочетание клавиш по умолчанию в VS Code: Ctrl + Shift + K.
Редактор Visual Studio предоставляет множество возможностей, облегчающих написание кода и текста, а также управление им. Используя структуру, вы можете разворачивать и сворачивать различные блоки кода. Получить дополнительные сведения о коде можно с помощью технологии IntelliSense, окна Обозреватель объектов и иерархии вызовов. Для поиска в коде можно использовать такие функции, как Перейти, Перейти к определению и Найти все ссылки. Вставлять блоки кода можно с помощью фрагментов кода. Код также можно создавать с помощью функций, таких как Создание в результате использования. Если вы ранее не работали в редакторе Visual Studio, см. статью со сведениями об использовании редактора кода.
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Редактор исходного кода (Visual Studio для Mac).
Код можно просматривать различными способами. По умолчанию в обозревателе решений код упорядочен по файлам. Чтобы просмотреть код, упорядоченный по классам, можно выбрать вкладку Представление классов в нижней части окна.
Можно выполнять поиск и замену текста в одном или нескольких файлах. Дополнительные сведения см. в статье Поиск и замена текста. Регулярные выражения платформы используются для поиска и замены текста. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Разные языки Visual Studio предоставляют разные наборы функций, а в некоторых случаях одни и те же функции ведут себя по-разному в разных языках. Многие из этих отличий указаны в описаниях функций. Дополнительные сведения можно найти в разделах, посвященных конкретным языкам Visual Studio.
Возможности редактора
Дополнительные возможности редактирования
В меню Правка > Дополнительно на панели инструментов есть набор дополнительных функций. Не все они доступны для каждого типа файлов кода.
Функция | Описание |
---|---|
Форматировать документ | Установка правильного отступа строк кода и перемещение фигурных скобок для разделения строк в документе. |
Форматировать выделенный фрагмент | Установка правильного отступа строк кода и перемещение фигурных скобок для разделения строк в выделенном фрагменте. |
Преобразовать пробелы в знаки табуляции в выделенных строках | Замена начальных пробелов на знаки табуляции там, где это уместно. |
Преобразовать знаки табуляции в пробелы в выделенных строках | Замена начальных знаков табуляции на пробелы. Если требуется преобразовать все пробелы в знаки табуляции в файле (или все знаки табуляции в пробелы), можно использовать команды Edit.ConvertSpacesToTabs и Edit.ConvertTabsToSpaces . Эти команды не включены в меню Visual Studio, но их можно вызывать из окна быстрого доступа или окна командной строки. |
Все прописные | Перевод всех символов в выделенном фрагменте в верхний регистр или, если ничего не выбрано, перевод символа в позиции курсора в верхний регистр. Ярлык. CTRL+SHIFT+U. |
Все строчные | Перевод всех символов в выделенном фрагменте в нижний регистр или, если ничего не выбрано, перевод символа в позиции курсора в нижний регистр. Ярлык. CTRL+U. |
Переместить выбранные строки вверх | Перемещение выбранной строки вверх на одну строку. Ярлык. ALT+СТРЕЛКА ВВЕРХ. |
Переместить выбранные строки вниз | Перемещение выбранной строки вниз на одну строку. Ярлык. ALT+ВНИЗ. |
Удалить пустое пространство по горизонтали | Удаление символов табуляции и пробелов в конце текущей строки. Ярлык. CTRL+K, CTRL+ \ |
Показать пустое пространство | Отображение пробелов в виде приподнятых точек, а символов табуляции — в виде стрелок. Конец файла отображается как прямоугольный глиф. Если с помощью меню выбран вариант Сервис > Параметры > Текстовый редактор > Все языки > Перенос по словам > Показывать графические метки в местах переноса слов, этот глиф также будет отображаться. |
Перенос по словам | В этом режиме все строки документа отображаются полностью в окне кода. Перенос по словам можно включить или отключить в разделе Все языки для текстового редактора (Сервис > Параметры > Текстовый редактор > Все языки). |
Закомментировать выделенный фрагмент | Добавление символов комментария к выбранному фрагменту или текущей строке. Ярлык. CTRL+K, CTRL+C |
Раскомментировать выделенный фрагмент | Удаление символов комментария из выбранного фрагмента или текущей строки. Ярлык. CTRL+K, CTRL+U |
Увеличить отступ строки | Добавление символа табуляции (или эквивалентных пробелов) к выбранным строкам или текущей строке. |
Уменьшить отступ строки | Удаление символа табуляции (или эквивалентных пробелов) из выбранных строк или текущей строки. |
Выбрать тег | Выбор тега в документе, содержащем теги (например, XML или HTML). |
Выделить содержимое тега | Выбор содержимого в документе, содержащем теги (например, XML или HTML). |
Перемещение по коду и поиск
Перемещаться по редактору кода можно несколькими способами, включая переход назад и вперед к точкам вставки, просмотр определения типа или члена и переход к определенному методу с помощью панели навигации. Дополнительные сведения см. в статье Навигация по коду.
Поиск ссылок в базе коде
Чтобы найти, где именно в базе кода используются ссылки на элементы кода, можно использовать команду Найти все ссылки или нажать SHIFT+F12. Кроме того, когда вы щелкаете тип или член, функция выделения ссылок автоматически выделяет все ссылки на него. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Создание, исправление или рефакторинг кода
Visual Studio помогает создавать, исправлять код и выполнять его рефакторинг самыми разными способами.
Вы можете использовать фрагменты кода для вставки шаблона, такого как блок switch или объявление enum.
Вы можете использовать быстрые действия для создания кода, например классов и свойств, или для введения локальной переменной. Кроме того, быстрые действия можно использовать для улучшения кода, например для удаления ненужных приведений и переменных либо для добавления проверок значений NULL перед обращением к переменным.
Вы можете выполнять рефакторинг кода, например чтобы переименовывать переменные, изменять порядок параметров метода или синхронизировать тип с его именем файла.
Настройка редактора
Вы можете использовать свои параметры Visual Studio совместно с другим разработчиком, привести параметры в соответствие со стандартом или вернуться к настройкам, заданным по умолчанию в Visual Studio, с помощью команды Мастер импорта и экспорта параметров в меню Сервис. В мастере импорта и экспорта параметров можно изменить выбранные общие параметры, а также зависящие от языка и проекта параметры.
Чтобы определить новые или переопределить существующие сочетания клавиш, выберите Сервис > Параметры > Среда > Клавиатура. Дополнительные сведения о сочетаниях клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.
Параметры редактора для JavaScript см. в статье о параметрах редактора JavaScript.
Это диалоговое окно позволяет изменять глобальные параметры для редактора кода и текста Visual Studio. Для вывода этого диалогового окна выберите пункт Параметры в меню Сервис, разверните папку Текстовый редактор, а затем щелкните Общие.
Параметры
Раздел "Параметры" в меню Сервис > Параметры > Текстовый редактор > Общие содержит следующие параметры.
Перетаскивание текста при редактировании
Если этот параметр активирован, вы можете перемещать текст, выбирая и перетаскивая его мышью в другое расположение в текущем документе или в любом открытом документе.
Выделение подслова по двойному щелчку
При переключении этого параметра по двойному щелчку будет выделяться подслово, а не целое слово. (Это может быть полезным, например, при слитном написании составных слов с прописных букв.)
Автоматически выделять разделители
Если этот флажок установлен, символы-разделители, отделяющие параметры или пары "элемент-значение", а также парные фигурные скобки, выделяются.
Отслеживание изменений
При выборе редактора кода в поле выделения появляется желтая вертикальная линия, отмечающая код, который был изменен с момента последнего сохранения файла. При сохранении изменений вертикальные линии становятся зелеными.
Автоматически определять кодировку UTF-8 без сигнатуры
По умолчанию редактор определяет кодировку путем поиска меток порядка байтов или тегов наборов символов. Если их не удается найти в текущем документе, редактор кода попытается автоматически определить кодировку UTF-8 путем сканирования последовательностей байтов. Чтобы отключить автоматическое определение кодировки, снимите этот флажок.
Следовать рекомендациям по написанию кода проекта
Если выбрать этот параметр, соглашения о написании кода, указанные для проекта, переопределяют соглашения о написании кода, используемые вами в личных проектах.
Включение перехода к определению по щелчку мыши
Если выбран этот параметр, можно нажать клавишу CTRL, навести указатель мыши на элемент и щелкнуть его. При этом произойдет переход к определению выбранного элемента. Вы также можете выбрать клавиши ALT или CTRL + ALT в раскрывающемся списке Use modifier key (Использовать клавишу-модификатор).
Открытие определения в быстром редакторе
Установите этот флажок, чтобы определение выбранного элемента отобразилось в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в статье Практическое руководство. Просмотр и изменение кода с помощью окна "Показать определение".
Отображение
Раздел "Отображение" в меню Сервис > Параметры > Текстовый редактор > Общие содержит следующие параметры.
Отображение пробелов
Если этот параметр активирован, можно отображать пробелы и знаки табуляции.
Показать управляющие символы двунаправленного текста
Если этот параметр выбран, все управляющие символы двунаправленного текста будут отрисовываться в виде заполнителей в редакторе кода.
Этот параметр выбран по умолчанию для предотвращения потенциально вредоносного эксплойта, который разрешает неправильную интерпретацию кода.
Этот параметр, впервые представленный в Visual Studio 2019 версии 16.11.8, гарантирует, что редактор Visual Studio больше не разрешает использование двунаправленных символов управления текстом для управления порядком символов в редакторе кода. Двунаправленные символы управления текстом по-прежнему содержатся в коде.
Поле выделения
Если этот флажок установлен, вдоль левого края области текста редактора отображается вертикальное поле. Можно щелкнуть это поле, чтобы выделить всю строку текста, или щелкнуть и перетащить последовательные строки текста.
Поле выделения включено | Поле выделения выключено |
---|
Поле индикаторов
Если этот флажок установлен, за левым краем области текста редактора отображается вертикальное поле. Если щелкнуть это поле, отображаются значок и подсказка, связанные с текстом. Например, в поле индикаторов отображаются ярлыки точки останова или списка задач. Сведения в поле индикаторов не выводятся на печать.
Выделение текущей строки
Если этот флажок установлен, вокруг строки кода, в которой находится курсор, отображается серый квадрат.
Показать направляющие структуры
Если выбрать этот параметр, в редакторе отображаются вертикальные линии в соответствии со структурированными блоками кода. Это позволяет легко определять отдельные блоки кода.
Отображение волнистых линий для ошибок
Если этот параметр активирован, в коде будут отображаться волнистые линии подчеркивания различных цветов. (Красные волнистые линии обозначают синтаксические ошибки, синие обозначают ошибки компилятора, зеленые — предупреждения, а фиолетовые — другие типы ошибок.)
Отображение индикатора работоспособности файлов
Если этот параметр активирован, в левом нижнем углу редактора будет отображаться панель состояния индикатора работоспособности файлов (ошибки, предупреждения) с параметрами очистки кода.
Междустрочный интервал
Используйте этот элемент управления для увеличения междустрочного интервала в 1,0 по умолчанию до необходимого значения, поддерживаются значения 1,15, 1,5, 2,0, 2,5 и 3,0.
Отображение контекста редактирования в редакторе
Используйте этот элемент управления для переключения всех параметров контекста редактирования или их настройки по вашим предпочтениям, изменяя следующие параметры:
Изменяя эти параметры, можно настроить поведение, связанное с IntelliSense и базой данных просмотра, при программировании на языке C или C++.
Чтобы открыть эту страницу, в диалоговом окне Параметры в левой области разверните узел Текстовый редактор, разверните узел C/C++ и щелкните Дополнительно.
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. См. статью Персонализация интегрированной среды разработки Visual Studio.
Завершение скобок
Добавлять точку с запятой для типов
Точки с запятой будут вставляться после закрывающих скобок для типов.
Завершать круглые скобки в необработанных строковых литералах
Если в необработанном строковом литерале есть открывающая скобка, она будет дополнена закрывающей скобкой.
Завершать многострочные комментарии
Многострочные комментарии (начинающиеся с символов /* ) будут завершаться.
Резервное расположение базы данных обзора
Запасное расположение — это место, куда помещаются вспомогательные файлы SDF и IntelliSense (например, iPCH), если основное расположение (в каталоге решения) не используется. Такая ситуация может возникать, если у пользователя нет разрешений на запись в каталог решения или если каталог решения находится на медленно работающем устройстве. По умолчанию запасным расположением является временный каталог пользователя.
Всегда использовать запасное место
Указывает на то, что база данных обзора кода и файлы IntelliSense всегда должны храниться в папке, заданной как запасное расположение, а не рядом с файлом SLN. Интегрированная среда разработки никогда не будет пытаться размещать файлы SDF или iPCH рядом с каталогом решения и всегда будет использовать запасное расположение.
Не предупреждать, если используется запасное место
Вы не получаете уведомлений или запросов, если используется запасное расположение. Как правило, интегрированная среда разработки сообщает вам о том, что потребовалось использовать резервное расположение. Этот параметр отключает такое предупреждение.
Расположение Fallback
Данное значение определяет дополнительное место для хранения базы данных обзора кода или файлов IntelliSense. По умолчанию резервным расположением является каталог временных файлов. Интегрированная среда разработки создает подкаталог по указанному пути (или в каталоге временных файлов), имя которого включает в себя имя решения и хэш полного пути к нему, что позволяет избежать проблем с совпадением имен решений.
Обзор и навигация
Эти параметры следует выбирать только в тех редких случаях, когда размер решения столь велик, что при работе с базой данных потребляется недопустимый объем системных ресурсов.
Отключить базу данных
Отключить обновления базы данных
База данных будет открыта только для чтения, а обновления в процессе редактирования файлов выполняться не будут. Большинство функций будут работать. Однако при внесении изменений данные будут устаревать, и вы будете получать неправильные результаты.
Отключить автоматические обновления базы данных
База данных обзора кода не будет автоматически обновляться при изменении исходных файлов. Однако если открыть обозреватель решений и выбрать в контекстном меню проекта пункт Повторить сканирование решения, все устаревшие файлы будут проверены и база данных обновится.
Отключить неявные файлы
В базе данных обзора кода не выполняется сбор данных для файлов, не указанных в проекте. Проект содержит явным образом указанные исходные файлы и файлы заголовков. Неявные файлы включаются посредством явно указанных (например, afxwin.h, windows.h и atlbase.h). Как правило, система находит эти файлы и также индексирует их для поддержки различных функций обзора (включая функцию "Перейти к"). Если выбрать этот параметр, такие файлы индексироваться не будут, и некоторые функции станут недоступны для них. При выборе этого параметра также автоматически выбираются параметры "Отключить неявную очистку" и "Отключить внешние зависимости".
Отключить неявную очистку
Отключить папки внешних зависимостей
Папка "Внешние зависимости" не будет создана или обновлена для каждого проекта. В обозревателе решений каждый проект имеет папку "Внешние зависимости", которая содержит все неявные файлы проекта. Если данный параметр выбран, эта папка не отображается.
Повторное создание базы данных
Повторное создание базы данных обзора кода с самого начала во время следующей загрузки решения. Если этот параметр выбран, файл базы данных SDF удаляется при следующей загрузке решения, что приводит к повторному созданию базы данных и индексации всех файлов.
Интервал повторного сканирования решения
Задание "Повторное сканирование решения" будет выполняться по расписанию через указанный промежуток времени. Значение должно находиться в диапазоне от 0 до 5000 минут. Значение по умолчанию — 60 минут. Во время повторного сканирования решения проверяются метки времени файлов для определения того, изменялся ли файл вне интегрированной среды разработки. (Изменения, вносимые в интегрированной среде разработки, отслеживаются автоматически, и файлы обновляются.) Для неявно включенных файлов проверяется наличие указывающих на них ссылок.
Отключить проверку обновлений обзора
Отключение ожидания обновления базы данных обзора кода при выполнении операций обзора.
Отключить выделение текущего элемента
Отключение визуализации выбранного элемента кода в окне инструментов "Свойства" и других местах.
Отобразить пропущенные области для внешних файлов
Включение пропущенных областей из внешних файлов при отображении ошибок базы данных обзора.
Анализ кода
Отключить Code Analysis для C++
Отключение расширения Code Analysis для C++, которое реализует подчеркивание волнистой линией, анализ кода в фоновом режиме и другие функции для файлов C++.
Отключить Code Analysis в фоновом режиме
Отключение запуска Code Analysis для C++ в фоновом режиме при открытии или сохранении файлов.
Отключить подчеркивание волнистой линией для Code Analysis
Отключение подчеркивания волнистой линией для предупреждений Code Analysis для C++. Ошибки по-прежнему будут отображаться в списке ошибок. Этот параметр влияет только на новые открываемые окна.
Запись данных диагностики
Эти параметры предоставляются на тот случай, если корпорации Майкрософт потребуются дополнительные сведения для диагностики проблемы. Данные журналов для пользователей бесполезны, и мы рекомендуем не включать их сбор.
Включение ведения журнала
Включает вывод данных диагностики в окне вывода.
Уровень ведения журнала
Задайте уровень детализации журнала от 0 до 5.
Фильтр ведения журналов
Отображаемые типы событий фильтруются с помощью битовой маски.
Для задания фильтров используйте сумму следующих значений:
4 — рабочий элемент
технология IntelliSense
Автоматически предоставляемые краткие сведения
Включает отображение подсказок "Краткие сведения" при наведении указателя на текст.
Отключить IntelliSense
Отключает все возможности IntelliSense. Интегрированная среда разработки не создает процессы VCPkgSrv.exe для обработки запросов IntelliSense, и перестают работать все функции IntelliSense (краткие сведения, список членов, автозавершение, справка по параметрам). Также отключаются семантическая раскраска и выделение ссылок. Этот параметр не отключает функции обзора, работа которых зависит только от базы данных (в том числе панель навигации, представление класса и окно свойств).
Отключить автоматическое обновление
Отключить знаки тильды
Автоматически настраивать максимум кэшированных записей преобразования
Настраивает максимальное число единиц трансляции, которые будут оставаться активными во время запросов IntelliSense, в зависимости от доступного объема ОЗУ системы.
Дополнительные сведения о записях преобразования см. в разделе Фазы трансляции.
Отключить агрессивный список членов
Список членов не открывается, когда вы вводите имя типа или переменной. Список появляется только после ввода одного из символов фиксации, определенных в параметре Символы сохранения списков членов.
Отключить ключевые слова в списках членов
Списки членов не будут содержать ключевые слова языка, такие как void , class или switch .
Отключить фрагменты кода в списках членов
Списки членов не будут содержать фрагменты кода.
Режим фильтрации списков членов
Задает тип алгоритма сопоставления. Нестрогий алгоритм позволяет находить наиболее вероятные совпадения (похожие, но не идентичные строки). По принципу работы он аналогичен алгоритму, используемому средством проверки орфографии. Алгоритм Интеллектуальная фильтрация сравнивает подстроки, даже если они не находятся в начале слова. Алгоритм Префикс находит только такие соответствия, в которых подстроки в начале слов совпадают.
Отключить семантическую раскраску
Отключает раскраску кода, кроме ключевых слов языка, строк и комментариев.
Символы сохранения списков членов
Определяет символы, которые приводят к фиксации элемента, выделенного в настоящий момент в списке членов. Вы можете добавлять символы в этот список и удалять их из него.
Интеллектуальное сохранение списка членов
При нажатии клавиши ВВОД после полного слова добавляется новая строка.
Агрессивная фиксация списка элементов
Символы фиксации списка элементов активны во время "агрессивного вызова" списка элементов.
Использовать Агрессивный список элементов для автоматического списка элементов
Если этот параметр включен и отображается автоматический список элементов, символы фиксации списков элементов не будут использоваться для завершения.
Использовать символ табуляции для фиксации в Агрессивном списке элементов
Если этот параметр включен и отображается Агрессивный список элементов, нажатие клавиши TAB будет восприниматься как фиксация списка элементов.
Вставить фрагмент кода с помощью клавиши TAB
Если этот параметр включен, ключевое слово фрагмента кода разворачивается при нажатии клавиши TAB (если это ключевое слово не назначено Edit.InvokeSnippetFromShortcut ) независимо от того, отображается ли список элементов.
Отключить модули
Отключение различных функций IDE C++ 20, например автоматического создания необходимых модулей для IntelliSense.
Фильтрация недоступных элементов а списке
Не отображать в списке элементов недоступные элементы.
Отключить IntelliSense для неактивных платформ
Отключение всех функций IntelliSense для неактивных платформ в папках и проектах общих ресурсов.
Включение замены точки на стрелку для списка членов
Заменяет "." на "->" в списке членов, если это применимо.
Отключить HLSL IntelliSense
Отключение всех функций HLSL IntelliSense.
Отключить автоматический предкомпилированный заголовок
Использование такого заголовка может ускорить некоторые операции IntelliSense за счет использования кэша на жестком диске каждого решения.
Квота на кэш автоматического предкомпилированного заголовка
Максимальный размер кэша (в МБ) на каждое решение. Показатель фактического использования может колебаться вокруг этого значения.
Предельное число неактивных платформ для IntelliSense
Максимальное число неактивных платформ, которые будут обработаны для IntelliSense. Значение должно находиться в диапазоне от 1 до 16.
Включить IntelliSense для шаблона
Отображение панели инструментов для настройки IntelliSense в шаблоне, когда курсор находится в теле шаблона.
Включить ссылки на справку в кратких сведениях
Включение в подсказках ссылки на нужные статьи в Интернете.
Использовать поиск в Интернете для ссылок на статьи справки в кратких сведениях
Выполнение поиска в Интернете из области подсказок с указанной службой поиска в качестве действия для поиска статьи в Интернете. Если этот параметр отключен, используется справка, открываемая при нажатии клавиши F1.
Включить ссылки на справку во всплывающих подсказках для ошибок IntelliSense
Включает ссылки на нужные статьи в Интернете во всплывающих подсказках для ошибок IntelliSense.
Служба поиска
URL-адрес, используемый для поиска в Интернете справки по ошибкам. заменяется ошибкой.
IntelliSense и просмотр файлов, не относящихся к проекту
Включить режим расширенной обработки отдельных файлов
Включение IntelliSense, просмотра и других функций для автономных файлов, которые не включены в существующий проект.
Включить подчеркивание волнистой линией в IntelliSense
Включение подчеркивания волнистой линией для отдельных файлов в режиме расширенной обработки отдельных файлов.
Показывать ошибки IntelliSense в списке ошибок
Определение того, отображаются ли ошибки IntelliSense из отдельных файлов в списке ошибок.
Приостановить новые файлы во время отладки
Приостановка включения IntelliSense для новых открытых файлов во время отладки.
Рефакторинг
Отключить отображение лампочки для создания объявления или определения
Не будут предлагаться варианты для создания отсутствующего объявления или определения функции.
Ссылки
Отключить сопоставление
В целях повышения производительности в окне "Поиск всех ссылок" выводятся базовые результаты текстового поиска вместо использования IntelliSense для проверки каждого кандидата. Чтобы получать более точные результаты при выполнении любых операций поиска, можно снять этот флажок. Чтобы выполнить фильтрацию для отдельной операции поиска, откройте контекстное меню списка результатов и выберите пункт "Установить результаты".
Скрыть неподтвержденные
Скрыть неподтвержденные элементы в результатах поиска всех ссылок. Если параметр "Отключить сопоставление" отключен, то с помощью этого параметра можно скрыть неподтвержденные элементы в списке результатов.
Отключить выделение ссылок
По умолчанию при выборе любого текста все его экземпляры автоматически выделяются в текущем документе. Эту функцию можно отключить, установив для параметра Отключить выделение ссылок значение True.
Текстовый редактор
Включить заключение в фигурные скобки
Если этот параметр включен, вы можете заключить выделенный текст в фигурные скобки, введя символ "
Включить заключение в круглые скобки
Если этот параметр включен, вы можете заключить выделенный текст в круглые скобки, введя символ "(" в текстовом редакторе.
Редактор Visual Studio выделяет текущую строку, изменяя цвет фона текущей строки. Есть ли простой способ отключить эту подсветку? Иначе, какой параметр в диалоговом окне «Шрифты и цвета» управляет цветом фона выбранной в данный момент строки в редакторе?
Бета-версия меняет способ подсветки линии - теперь это цветная рамка вокруг текущей строки - но мне все равно это не нравится! Большой вопрос; Я слишком долго охотился в окне настроек, но приходил с пустыми руками.
Комментарий - лучший способ организации кода; в визуальной студии происходит сбой из-за разрывов строк, что вызывает переадресацию восприятия с установленным цветом фона; в результате визуализация кода нарушается, если рассматривать код в качестве логической инструкции;
Есть ли простой способ отключить эту подсветку?
Сервис -> Параметры -> Текстовый редактор, в группе Дисплей снимите флажок «Выделить текущую строку»
Какой параметр в диалоговом окне «Шрифты и цвета» управляет цветом фона выбранной в данный момент строки в редакторе?
Цвета называются «Выделить текущую линию (активная)» и «Выделить текущую линию (неактивная)»
Граница сводила меня с ума тоже! Чтобы избавиться от него, измените цвет переднего плана на «Автоматический». Это означает, что вы сможете настроить цвет фона, но для меня это было достаточно.
По крайней мере, на моей машине (VS2013) отключение раздражающей светящейся панели значительно ускорило скорость прокрутки - или, по крайней мере, изменилось с обычной скорости на медленную. Изменение цвета панели, вероятно, не сделало бы это.
Чтобы отключить границу вокруг текущей строки
В VS 2019
Перейти к: Окружающая среда -> Шрифты и цвета:
Найдите элемент дисплея: выделите текущую строку
Установите цвет переднего плана элемента на: Автоматический
В VS 2017 и ранее
Перейдите: Инструменты -> Параметры -> Текстовый редактор:
Найдите элементы дисплея:
- Выделить текущую линию (активную)
- Выделить текущую линию (неактивно)
Установите цвет переднего плана элемента на: Автоматический
Это как большой вес был поднят. Суть этого ответа заключается в том, что граница контролируется свойством «Элемент передний план», который можно использовать для установки границы для любого другого выбираемого цвета, а также для ее отключения. В прошлом я избегал этого параметра, ожидая, что он изменит цвет текста текущей строки (например , настройки «переднего плана») , как правило , это не так -.. он только контролирует границу , я только хотел бы нашел ответ лет Sc0tTy в назад.
Если вы используете Resharper, это:
Сервис -> Параметры -> Текстовый редактор:
если его визуальный код сделать
В дополнение к предыдущему ответу я хотел бы отметить, что Visual Assist (значок помидора) также имеет функцию выделения текущей строки , которая все еще может быть активной, пока опция выделения в Visual Studio отключена. Это сводило меня с ума! Найдите его на панели параметров Visual Assist , Показать категорию.
Поэтому не забудьте также снять флажок с подсветки VisualAssist.
изменить мои настройки:
- Опция Visual Assist отключена
- Визуальный вариант Студия повернулся на (в текстовых редакторах части)
- В настройках цвета шрифта для параметра « Выделить текущую строку» (активной и неактивной) установите для переднего плана значение « Автоматически».
- Наконец, вы можете установить свой цвет подсветки, как вы хотите с цветом фона .
И последнее, иногда Visual Studio все портит, вам, возможно, придется его перезапускать или закрывать / открывать вкладки . к сожалению, YMMV.
Визуальная помощь и расширения vsvim были противоречивы. Поэтому я отключил его в опциях визуальной помощи.
Снимите флажок с опции: Подсветка-> Выделить результаты быстрого поиска и поиска в файлах. По какой-то причине «esc» не работает.
Читайте также: