This is an early-access version of our Bazel plugins for IntelliJ, Android Studio, and CLion.
This repository is generally in a state matching the most recently uploaded plugins in the JetBrains' plugin repository. See the releases tab for more information.
See the support matrix on the various plugin support levels across JetBrains products, languages, and operating systems.
You can find our plugin in the Jetbrains plugin repository by going to
Settings -> Browse Repositories, and searching for
To import an existing Bazel project, choose
Import Bazel Project,
and follow the instructions in the project import wizard.
Detailed docs are available here.
Install Bazel, then build the target
*:*_bazel_zip for your desired product:
bazel build //ijwb:ijwb_bazel_zip --define=ij_product=intellij-latest
bazel build //clwb:clwb_bazel_zip --define=ij_product=clion-latest
bazel build //aswb:aswb_bazel_zip --define=ij_product=android-studio-latest
from the project root. This will create a plugin zip file at
bazel-bin/<PRODUCT>/<PRODUCT>_bazel.zip, which can be installed directly
from the IDE.
<PRODUCT> can be one of
ijwb, clwb, aswb.
If the IDE refuses to load the plugin because of version issues, specify the
ij_product. These are in the form
being one of
intellij, clion, android-studio, and
<VERSION> being one
If you are using the most recent version of your IDE, you likely want
--define=ij_product=<IDE>-beta which will be the next version after
<IDE>-latest. A complete mapping of all currently defined versions can
be found in
We may be able to accept contributions in some circumstances. Some caveats: