Ответ 1
Вы должны дать возможность для этого расширения: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
При этом вы можете настроить пути включения для улучшения результатов IntelliSense.
Настройка includePath
Один из способов настроить, например, модуль QtCore.
- Ctrl + Shift + p, чтобы открыть командную палитру
- Искать:
C/Cpp: Edit Configurations
- У вас должна быть новая вкладка:
c_cpp_properties.json
- В массиве
configurations
вы должны отредактировать раздел Linux - Добавьте свои пути в настройку
includePath
например:/usr/include/x86_64-linux-gnu/qt5/QtCore
Для большей проверки: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Getting%20started.md
Двигатели IntelliSense
Мы рекомендуем использовать механизм "По умолчанию" для лучшего опыта IntelliSense. Тем не менее, можно явно выбрать движок IntelliSense, отредактировав параметры пользователя или рабочей области. Настройка, которую вы должны изменить, - C_Cpp.intelliSenseEngine
-
Default
- движок Visual Studio IntelliSense, который является механизмом по умолчанию, который предоставляет семантически-понятные функции IntelliSense -
Tag Parser
- "нечеткий" движок IntelliSense, который обеспечивает быстрые, но "нечеткие" результаты, используется для обеспечения резервного опыта, если двигатель по умолчанию
Подробнее об этом: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/IntelliSense%20engine.md