【问题标题】:How do I enable C++ intellisense for a Bazel project in VS code?如何在 VS 代码中为 Bazel 项目启用 C++ 智能感知?
【发布时间】:2020-07-15 20:45:57
【问题描述】:

我想为我在 VS 代码中使用 bazel 构建的 C++ 项目启用智能感知。

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

【问题讨论】:

    标签: c++ visual-studio-code intellisense bazel


    【解决方案1】:

    在 vscode-bazel 上有一个 open issue 关于这个功能。

    还好somebody指向了另一个工具bazel-compilation-database,它可以自动生成compile_commands.json

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

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

    假设您已安装 vscode-cpptools 扩展程序,现在应该启用 Intellisense。

    【讨论】:

      猜你喜欢
      • 2018-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多