Tested with Bazel for IntelliJ
Java and Go targets Just Work™.
Add new targets to project view if they aren't detected automatically.
C++ and Rust projects work with Bazel for IntelliJ, but autocomplete/intellisense doesn't feel very snappy.
Go projects work with Bazel for IntelliJ. Alternatively, you can use IntelliJ for Go too.
For C++ use hedronvision/bazel-compile-commands-extractor
Follow instructions here
and then do
bazel run @hedron_compile_commands//:refresh_all
code .
See IMPORTING