需要自动补全得需要设置vscode的全局includePath配置
默认的情况下includePath 在 c_cpp_properties.json 中设置,也就是工程目录下的一些头文件设置,如果你是只需要在工程目录下找到这些依赖的话,只需配置c_cpp_properties.json文件即可。(这个文件可以自己在.vscode中创建)
例如:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/xdh/linux/IMX6ULL/linux/temp/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/include",
"/home/xdh/linux/IMX6ULL/linux/temp/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/arch/arm/include",
"/home/xdh/linux/IMX6ULL/linux/temp/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek/arch/arm/include/generated/"
],
"defines": [],
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
附注
文件过滤设置 settings.json配置
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.o": true,
"**/*.su": true,
"**/*.cmd": true,
"Documentation": true
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.o": true,
"**/*.su": true,
"**/*.cmd": true,
"Documentation": true
}
}