原博客:VSCode C/C++无法跳转到定义、自动补全、悬停提示功能_c/c++:edit configurations(json)-CSDN博客
我在此基础上加一点:
首先确保自己有这个插件:
点击 齿轮⚙ 符号,进入 配置设置,找到
把 C_cpp : Intelli Sense Engine 的内容设置为 default
如果设置不了,那就吧clangd这个扩展禁用掉,然后再次修改 Intelli Sense Engine 为default 就可以啦
重新配置后,重启 vscode 就行了
至于VSCode 在Mac上不用 clangd 用g++ 编译器(配合code runner )的方法详见:
MAC VSCODE g++编译器无法编译C++11语法的 解决办法(CodeRunner版本)-CSDN博客