如何在VS代码中为Bazel项目启用C++智能感知



我想为我的C++项目启用intellisense,该项目正在VS代码中使用bazel构建。

曾经有一个扩展可以做到这一点,但自从官方vscode bazel扩展发布后,它就停止了,因为它缺乏这种能力。

vscode bazel上有一个关于此功能的公开问题。

幸运的是,有人指出了另一个工具bazel编译数据库,它可以自动生成compile_commands.json

生成该文件后,通过添加行将其添加到.vscode/c_cpp_properties.json文件中

"compileCommands": "${workspaceFolder}/compile_commands.json"

现在应该启用Intellisense,假设您安装了vscode cpptools扩展。

最新更新