VS Code, C++: что делать, если «тупит» проверка на ошибки?

Aug 17, 2023 09:30

Я уже больше года работаю с редактором кода «Visual Studio Code» (сокращенно «VS Code»). У меня установлена самая свежая на сегодня версия 1.81 (от июля 2023 года) этого редактора. Еще у меня для этого редактора установлено расширение с идентификатором «ms-vscode.cpptools», которое необходимо для работы с текстами программ на языке C++. Наличие этого расширения вносит многие важные дополнения в работу редактора, изменяет некоторые вещи в интерфейсе редактора.

Редактор «VS Code» умеет проверять тексты программ на ошибки, делает цветовую подсветку синтаксиса и многие другие вещи, помогающие программисту. За это в редакторе отвечает технология «IntelliSense», перешедшая к редактору от его старшей сестры - среды разработки «Visual Studio».

Описание проблемы

Вообще редактор перепроверяет текст программы на ошибки после каждого изменения текста программы. Бывает, что проверка «IntelliSense» «тормозит», не показывает существующие ошибки. Либо, наоборот, показывает ошибки (подчеркивает красной волнистой линией) там, где их на самом деле нет. Такие сбои происходят не так уж и часто, но когда случаются, то это сильно раздражает. Что в этом случае делать?

Конечно, перезапуск (закрыть редактор и снова открыть) помогает, но занимает довольно много времени. Хочется решить эту проблему другим способом и быстрее.

Способ решения

Обратите внимание на строку состояния редактора. В этой строке, в частности, указан языковой режим, выбранный для файла, открытого в текущем подокне редактора. Я работаю с текстами программ на языке C++, поэтому в строке состояния редактора у меня в качестве языкового режима указан «C++» (языковой режим выбирается автоматически для текущего файла по расширению этого файла, но этот режим можно поменять на другой, если в этом возникнет необходимость).

В строке состояния редактора слева от надписи «C++» есть кнопка с фигурными скобками {} (вероятно, она появляется после установки упомянутого ранее расширения). Если навести на эту кнопку указатель мыши, то появится следующее меню:

- в англоязычном интерфейсе:



- в русскоязычном интерфейсе:



Достаточно щелкнуть левой кнопкой мыши на первый пункт «Повторное сканирование» («Rescan») в этом меню, и нужная проверка исходного кода будет выполнена, «лишние» ошибки исчезнут.

Инструмент, Образование, Программирование

Previous post Next post
Up