Как использовать Включить пути для IntelliSense в код VS с компилятором C ++ - PullRequest
0 голосов
/ 26 марта 2020

Код Visual Studio имеет возможность использовать внешний компилятор для сборки и отладки кода. Он также имеет модуль IntelliSence для выделения синтаксиса кода и имеет переменную includePath, которая позволяет IntelliSence знать, где искать заголовочные файлы. Но есть ли возможность предоставить компилятору эти пути включения? Или я должен также поддерживать файл make с тем же набором каталогов?

1 Ответ

1 голос
/ 26 марта 2020

Если вы щелкнете по выделенному элементу, который он не может найти сразу, должен появиться значок лампочки. Нажмите его и измените настройку IncludePath. Это создаст .vscode / c_cpp_properties. json в папке вашего проекта.

Естественно, вы можете создать файл и сами. Вот быстрый из моего ноутбука:

{
    "configurations": [
        {
            "name": "Mac",
            "defines": [],
            "macFrameworkPath": [
                "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang",
            "includePath": [
                "${default}",
                "${workspaceFolder}/include"
            ]
        }
    ],
    "version": 4
}
...