IDEs integrate with Bazel in a variety of ways, from features that allow Bazel executions from within the IDE, to awareness of Bazel structures such as syntax highlighting of the BUILD files.
Status: Beta, supported by the Bazel team.
Plug-ins for Android Studio, CLion, and IntelliJ enable you to:
Installation:
Status: Beta, supported by the Bazel team.
Tulsi generates Bazel-compatible Xcode projects from Bazel's BUILD
files.
Status: experimental, not officially supported by the Bazel team.
See installation steps on GitHub
Status: Officially supported by the Bazel team.
Features:
See vscode-bazel in Visual Studio marketplace
There is also an unofficial plugin that provides syntax highlighting and formatting for Bazel BUILD
and WORKSPACE
files: bazel-code
Status: not officially supported by the Bazel team.
Status: Beta, not officially supported by the Bazel team.
See bazelbuild/vim-bazel
on GitHub
Bazel watcher is a tool for building Bazel targets when source files change.
Read the IDE support blog post to learn more about the Bazel APIs to use when building an IDE plugin.