【发布时间】:2020-07-15 20:45:57
【问题描述】:
我想为我在 VS 代码中使用 bazel 构建的 C++ 项目启用智能感知。
曾经有一个 extension 可以做到这一点,但自从官方发布了缺乏这种能力的 vscode-bazel 扩展后,它就已经停产了。
【问题讨论】:
标签: c++ visual-studio-code intellisense bazel
我想为我在 VS 代码中使用 bazel 构建的 C++ 项目启用智能感知。
曾经有一个 extension 可以做到这一点,但自从官方发布了缺乏这种能力的 vscode-bazel 扩展后,它就已经停产了。
【问题讨论】:
标签: c++ visual-studio-code intellisense bazel
在 vscode-bazel 上有一个 open issue 关于这个功能。
还好somebody指向了另一个工具bazel-compilation-database,它可以自动生成compile_commands.json。
生成该文件后,通过添加行将其添加到您的 .vscode/c_cpp_properties.json 文件中
"compileCommands": "${workspaceFolder}/compile_commands.json"
假设您已安装 vscode-cpptools 扩展程序,现在应该启用 Intellisense。
【讨论】: