vscode本身是一个编辑器而已,如果需要智能补全,则需要使用扩展,当发先扩展不能补全时候,一般是设置出问题了。
原因分析:
一般情况下是因为c++扩展设置的问题,这个问题是因为c++扩展引擎参数设置不对。settings.json下代码如下,引擎有三种分别:Default,Disabled,Tag Parser
"C_Cpp.intelliSenseEngine": "Default",
Default:默认开启搜索引擎感知上下文
Disabled:关闭感知上下文搜索
Tag Parser:用于其他文件搜索感知
解决方案:
在settings.json中添加一下代码,重新加载项目即可
"C_Cpp.intelliSenseEngine": "Default",