转载自:https://blog.csdn.net/p1279030826/article/details/107464336
1、隐藏多余的文件
.vscode/settings.json 修改如下:
{ "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/*.o":true, "**/*.su":true, "**/*.cmd":true, "Documentation":true, /* 屏蔽不用的架构相关的文件 */ "arch/alpha":true, "arch/arc":true, "arch/arm64":true, "arch/avr32":true, "arch/[b-z]*":true, "arch/arm/plat*":true, "arch/arm/mach-[a-h]*":true, "arch/arm/mach-[n-z]*":true, "arch/arm/mach-i[n-z]*":true, "arch/arm/mach-m[e-v]*":true, "arch/arm/mach-k*":true, "arch/arm/mach-l*":true, /* 屏蔽排除不用的配置文件 */ "arch/arm/configs/[a-h]*":true, "arch/arm/configs/[j-z]*":true, "arch/arm/configs/imo*":true, "arch/arm/configs/in*":true, "arch/arm/configs/io*":true, "arch/arm/configs/ix*":true, /* 屏蔽掉不用的DTB文件 */ "arch/arm/boot/dts/[a-h]*":true, "arch/arm/boot/dts/[k-z]*":true, "arch/arm/boot/dts/in*":true, "arch/arm/boot/dts/imx1*":true, "arch/arm/boot/dts/imx7*":true, "arch/arm/boot/dts/imx2*":true, "arch/arm/boot/dts/imx3*":true, "arch/arm/boot/dts/imx5*":true, "arch/arm/boot/dts/imx6d*":true, "arch/arm/boot/dts/imx6q*":true, "arch/arm/boot/dts/imx6s*":true, "arch/arm/boot/dts/imx6ull-9x9*":true, "arch/arm/boot/dts/imx6ull-14x14-ddr*":true, "arch/arm/boot/dts/*.tmp":true, }, "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/*.o":true, "**/*.su":true, "**/*.cmd":true, "Documentation":true, /* 屏蔽不用的架构相关的文件 */ "arch/alpha":true, "arch/arc":true, "arch/arm64":true, "arch/avr32":true, "arch/[b-z]*":true, "arch/arm/plat*":true, "arch/arm/mach-[a-h]*":true, "arch/arm/mach-[n-z]*":true, "arch/arm/mach-i[n-z]*":true, "arch/arm/mach-m[e-v]*":true, "arch/arm/mach-k*":true, "arch/arm/mach-l*":true, /* 屏蔽排除不用的配置文件 */ "arch/arm/configs/[a-h]*":true, "arch/arm/configs/[j-z]*":true, "arch/arm/configs/imo*":true, "arch/arm/configs/in*":true, "arch/arm/configs/io*":true, "arch/arm/configs/ix*":true, /* 屏蔽掉不用的DTB文件 */ "arch/arm/boot/dts/[a-h]*":true, "arch/arm/boot/dts/[k-z]*":true, "arch/arm/boot/dts/in*":true, "arch/arm/boot/dts/imx1*":true, "arch/arm/boot/dts/imx7*":true, "arch/arm/boot/dts/imx2*":true, "arch/arm/boot/dts/imx3*":true, "arch/arm/boot/dts/imx5*":true, "arch/arm/boot/dts/imx6d*":true, "arch/arm/boot/dts/imx6q*":true, "arch/arm/boot/dts/imx6s*":true, "arch/arm/boot/dts/imx6ull-9x9*":true, "arch/arm/boot/dts/imx6ull-14x14-ddr*":true, "arch/arm/boot/dts/*.tmp":true, } }
2、添加头文件路径
(1)ctrl+shift+P:输入 edit,然后选择以下文件编辑
(2)打开 c_cpp_properties.json ,修改如下(根据自己的需求添加头文件路径):
{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "${workspaceFolder}/include", "${workspaceFolder}/include/linux", "${workspaceFolder}/arch/arm/include" ], "defines": [], "compilerPath": "/usr/bin/clang", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "clang-x64" } ], "version": 4 }