Отключить подчеркивание ошибок в visual studio
Кто-нибудь знает в чем проблема и как снова восстановить этот функционал?
Я недавно столкнулся с той же проблемой с VS 2010. И вскоре я заметил это, угадайте что, я установил и удалил Resharper.
Это случилось со мной на VS2013 после установки Resharper. Я думаю, что инструменты Visual Studio Power Tools тоже могли повлиять на это.
В моем случае ошибки, подобные этой (и многим другим), продолжают появляться, потому что я использую VS внутри виртуальной машины и обнаружил, что моя синхронизация времени отключилась (на несколько дней!). Когда я назначаю дату, они уходят. Интересно, что я помню похожую проблему, когда впервые использовал VS еще в 2006 году.
Я обычно люблю сбрасывать настройки после того, как возился с плагинами, так как они, как правило, портят настройки: Tools → Import and Export Settings. → Reset all settings .
О возможных причинах.
Для VS 2012 и 2013, если у вас есть более одного экземпляра Visual Studio на разных машинах, привязанных к одной «живой» учетной записи, и на одной из них установлен ReSharper, он отключает собственный IntelliSense и подчеркивает ошибки (чтобы заменить его собственными правилами) который будет синхронизирован через вашу учетную запись с другим компьютером без ReSharper.
Это сработало для исправления моих постоянных ошибок подчеркивания и отключения настроек xaml intellisense, очень полезно, спасибо!
Нашел в Visual Studio 2019 как: Tools > Options > Text Editor > General > Show error squiggles
Обычно это называется « Отключить Squiggl y» или «Волнистые линии» в Visual Studio.
Как у тебя дела в Visual Studio 2013?
ИНСТРУМЕНТЫ -> Параметры . -> Текстовый редактор -> C / C ++ -> Дополнительно -> Отключить закорючки : True / False (в IntelliSense) -> Нажмите OK
должен, очевидно, выдать ошибку для этого символа одиночества. Но VS не подчеркивает это, пока я не закрою и не открою эту вкладку файла.
Решение : скопировали всю папку Unity Project (которая в основном похожа на обычную папку VS Solution) и поработали с новой папкой, и эта проблема исчезла.
Изменяя эти параметры, можно настроить поведение, связанное с 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.
Текстовый редактор
Включить заключение в фигурные скобки
Если этот параметр включен, вы можете заключить выделенный текст в фигурные скобки, введя символ "
Включить заключение в круглые скобки
Если этот параметр включен, вы можете заключить выделенный текст в круглые скобки, введя символ "(" в текстовом редакторе.
Используйте страницы свойств, чтобы изменять поведение по умолчанию редактора кода при написании программ на языках C и C++.
Для доступа к этой странице свойств, выберите Сервис > Параметры и разверните Текстовый редактор, затем C/C++ и Представление.
Подчеркивание кода
Вы можете включить или отключить следующие параметры для управления способом, который текстовый редактор использует для обработки подчеркивания кода C и C++.
Макросы в пропущенных областях просмотра. Определяет способ выделения макросов внутри пропущенных областей при просмотре базы данных, например макросов, определения которых включают фигурные скобки.
Макрос, преобразуемый в constexpr. Определяет, как выделять определения макросов, которые можно преобразовать в определения constexpr .
Неактивный код
Показывать неактивные блоки. Неактивные блоки препроцессора будут выделены другим цветом.
Отключить прозрачность неактивного кода. Используется сплошной цвет вместо прозрачного для блоков неактивного кода.
Процент прозрачности неактивного кода. Процент прозрачности неактивных блоков кода.
Предложения по исправлению ошибок IntelliSense
Включить предложения по исправлению ошибок IntelliSense. Позволяет включить предложения по исправлению ошибок IntelliSense.
Максимальное количество потоков для предложений по исправлению ошибок IntelliSense. Максимальное количество одновременных потоков, которые могут использоваться для поиска предложений по исправлению ошибок IntelliSense.
Максимальное количество ошибок IntelliSense, которые должны быть исправлены. Максимальное количество ошибок IntelliSense, для которых необходимо найти исправления.
Прочее
Перечислить задачи комментариев. Поиск в файлах с открытым исходным кодом токенов VS и их вывод в окне списка задач.
Выделение совпадающих токенов. Выделение вмещающих скобок или синтаксиса, который совпадает с фрагментом, где находится курсор.
Цветовая схема. Различные цветовые схемы по умолчанию для настраиваемых цветов C/C++.
Структуризация
Выделять структуру блоков операторов. Автоматически выделять структуру блоков операторов.
Это диалоговое окно позволяет изменять глобальные параметры для редактора кода и текста 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.
Отображение контекста редактирования в редакторе
Используйте этот элемент управления для переключения всех параметров контекста редактирования или их настройки по вашим предпочтениям, изменяя следующие параметры:
Я не знаю почему, но при использовании VS Code я не могу отключить pylint или любой linting для python.
:
Я не хочу никакого подчеркивания
Мне не нравится, когда он показывает ошибки в текстовом редакторе, только после запуска кода. Я установил расширение Python для VS Code и включил все настройки для отключения линтинга Python в файле settings.json :
Тем не менее, я все еще хочу иметь возможность включать и выключать его, поэтому я не просто хочу изменить цвет на прозрачный (также, поскольку ошибки все еще отображаются на полосе прокрутки).
Я хочу иметь возможность переключать параметр «Python> Linting: Enabled», но при его переключении ничего не происходит, linting всегда присутствует
Любая помощь будет действительно оценена
Вы не должны отключать эту функцию, имхо. Он указывает на ошибки, например, на отсутствие двоеточия в конце def func(x) . Исправьте ошибки, а не отключайте помощь.
Это было вызвано «Microsoft Language Server», а не линтерами, такими как pylint. Вы можете изменить языковой сервер, чтобы удалить эти подсказки:
В settings.json измените:
Не только линтеры, но и языковой сервер могут анализировать ваш код. Например, расширение Pyright запускает языковой сервер Pyright.
Ну, я действительно не понимаю, почему вы пытаетесь отключить что-то, что очень помогает, особенно в python, который является интерпретируемым языком, в отличие от javascript. Но основная причина, которая приходит мне на ум в связи с этой ошибкой, заключается в том, что вы просто отключаете и делитесь settings.json пользователем, который похож на глобальную конфигурацию для всех проектов, открытых с помощью VSCode , но у вас есть другой settings.json файл внутри каталога файла (код shared) с именем активированной workspace конфигурации, pylint и она всегда переопределяет пользовательскую конфигурацию, как указывает эта официальная документация. Поэтому вы должны проверить их оба и если вам нужно отключить pylint конфигурацию рабочей области. Надеюсь, это поможет вам понять, что происходит.
Я отключил глобальный linting python, потому что он много жалуется на вещи, которые не имеют значения.
Читайте также: