当给定别名路径时,VSCode IntelliSense找不到任何内容

时间:2018-07-20 14:07:31

标签: json macos visual-studio-code intellisense

从Sublime迁移到VSCode,我试图让IntelliSense在我的计算机上运行C / C ++。

我使用自制软件安装每个软件包/库,因此它们位于以下路径中:

usr/local/cellar/someLibrary/wild/path/to/headers

并在其中创建标题的别名:

usr/local/include/*someLibrary/*headers

对于一个实际示例,当我在cpp_properties.json

中指定完整路径时,Intellisense 查找标头
"includePath": [
    "/usr/local/Cellar/sdl2/2.0.8/include/SDL2"
],

但是,当我指定别名文件夹的路径时,没有找到

"includePath": [
    "/usr/local/include/SDL2"
],

由于我安装了几个不同的库,而且两个不同的路径在将来的版本中可能会更改,因此IntelliSense无法与别名文件/文件夹一起使用确实很不方便。

或者我在这里错过了什么?

我正在运行具有最新VSCode版本的OSX ElCapitan 10.11.6。

如果需要,这是完整的c_cpp_properties.json文件。

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang++",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

0 个答案:

没有答案