我想为我的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扩展。