Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье
Анализатор кода IntelliSense для C++ помогает разработчикам находить и устранять распространенные проблемы с C++ прямо в Visual Studio. Он основан на той же подсистеме, которая предоставляет IntelliSense для C++, поэтому проблемы помечаются по мере ввода.
Если пользователь вводит (i = 3), появится всплывающее окно, предлагающее исправление i == 3, которое выбрано и обновляет код для чтения (i == 3)
Начиная с Visual Studio 2022 анализатор кода для C++ включен по умолчанию. Чтобы использовать его, просто откройте исходный файл в редакторе. В анализаторе кода все найденные проблемы отображаются в виде заметок в окне редактора и в окне списка ошибок. В Visual Studio 2019 анализатор кода для C++ можно включить по желанию. Чтобы включить его, следуйте инструкциям в разделе Настройка анализатора кода.
В большинстве проверок анализатора кода есть рекомендации по устранению проблемы. Наведите указатель мыши на ошибку, подчеркнутую волнистой линией, и нажмите на лампочку, чтобы просмотреть рекомендации. Вы увидите различия с предложенным изменением, чтобы лучше понять его, прежде чем применить.
Вы можете включить или отключить анализатор кода или настроить степень серьезности для каждой проверки, в параметрах стиля кода C++.
Чтобы изменить параметры анализатора кода, в строке меню выберите Сервис>Параметры. В диалоговом окне "Параметры" разверните раздел Текстовый редактор>C/C++>Стиль кода>Анализатор кода.
По умолчанию многие из проверок имеют уровень серьезности Рекомендация, поэтому результаты анализатора кода не мешают писать код. Можно установить уровень серьезности Предупреждение или Ошибка. Отдельные проверки можно отключить, изменив их уровень серьезности на Нет.
При изменении уровня серьезности проверки меняется отображение проблемы в окне редактора и в окне списка ошибок. Изменения вступят в силу для вновь открытых файлов.
(Представление в Visual Studio 2019 немного отличается, но параметры похожи.)
- В первоначальном выпуске Visual Studio 2022 проверка Сравнение/побитовый приоритет недоступна, хотя ее можно настроить в диалоговом окне "Параметры". Она доступна начиная с Visual Studio 2022 версии 17.1
- В первоначальном выпуске Visual Studio 2019 проверка Сравнение/побитовое несоответствие недоступна, хотя ее можно настроить в диалоговом окне "Параметры".