从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
}