.. _intellij_development: IntelliJ Development ==================== `bazelbuild/intellij `_ is an IntelliJ plugin for Bazel projects. Using IntelliJ with Envoy Mobile -------------------------------- To get started using IntelliJ with Envoy Mobile: 1. Locally install `Bazel `_ 2. Download a supported `IntelliJ version `_ supported by the Bazel plugin 3. Apply local hacks to make IntelliJ work using the branch `hack-for-intellij `_ 4. Open up the Envoy Mobile project using the Bazel import project wizard Known issues ------------ 1. IntelliJ is unable to find the appropriate `ANDROID_HOME` and `ANDROID_NDK_HOME` which is the reason we need to hard code it :tree:`locally ` 2. Ongoing issues related to the `Bazel plugin `_ so we'll update :tree:`.bazelrc <57fb4d405d11c89f028b10e6e00c7b5aa3d8ddd2/.bazelrc#L4>` to set `--incompatible_depset_is_not_iterable`