最近安装了vscode,配置了C/C++扩展,也按照网上说的配置了头文件路径
我发现有部分头文件是没办法解析的,只要包含这些头文件中的一个或者多个,就没有代码高亮和代码自动补全了,确定路径配置是没问题的,因为鼠标点击可以跳转到对应的声明。
后来发现只要在配置文件settings.json加一行就可以了
"C_Cpp.intelliSenseEngineFallback": "enabled", //需要添加的
也有博主说把"C_Cpp.intelliSenseEngine": "Tag Parser"这行加上,但是我改成默认的也可以自动补全了,就注掉了
或者直接在设置里面改
注意注意,最新版的扩展是没有这个参数的,我之前按照网上说的加上这一句话是不起作用的,后面进行版本回退,随便找了一个旧版本的,就可以了,我用的V1.21.6是有这个参数的,其他的版本没试。