{"id":178586,"xmlId":"com.google.idea.bazel.ijwb","name":"Bazel for IntelliJ","description":"Bazel project support.\n\nFeatures:\n
v2022.05.17\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2022.05.03\n
\n===========\n
\n* Added ALT+SHIFT+Y hotkey for running full Bazel syncs.\n
\n* [Beta+Stable channel] IntelliJ + CLion: Fully switched to 2022.1.\n
\n\n
\nv2022.04.20\n
\n===========\n
\n* Add ALT+y hotkey for running a Bazel sync (⌥+y on Mac).\n
\n\n
\nv2022.04.05\n
\n===========\n
\n* Go: Fix debugging for go_test targets.\n
\n\n
\nv2022.03.22\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2022.03.08\n
\n===========\n
\n* [2021.3] Kotlin tests: Fixed suggestion of run configurations.\n
\n\n
\nv2022.02.22\n
\n===========\n
\n* Adapt Bazel plugin to the upcoming Starlark cc_library change.\n
\n\n
\nv2022.01.25\n
\n===========\n
\n* [Beta+Stable channel] CLion: Compatible with CLion 2021.3.\n
\n* [Beta+Stable channel] IntelliJ: Compatible with IntelliJ 2021.3.\n
\n\n
\nv2022.01.11\n
\n===========\n
\n* Don’t ship a buildifier (formatter for BUILD files) binary.\n
\n* Users will now be shown a notification in case the buildifier binary is not\n
\navailable with a link to a guide on how to install it.\n
\n* Allow specifying a custom buildifier binary.\n
\n\n
\n\n
\nv2021.10.05\n
\n===========\n
\n* Associate with the *.sky and *.star IDE file associations as BUILD files.\n
\n\n
\nv2021.09.20\n
\n===========\n
\n* Kotlin: Fix debugger breakpoints in 2021.2.\n
\n\n
\nv2021.09.07\n
\n===========\n
\n* [Stable channel] CLion: Compatible with CLion 2021.2.\n
\n\n
\nv2021.08.24\n
\n===========\n
\n* [Beta channel] CLion: Compatible with CLion 2021.2.\n
\n* [Stable channel] IntelliJ: Compatible with IntelliJ CE/UE 2021.2\n
\n\n
\nv2021.07.26\n
\n===========\n
\n* Avoid an issue with a hybrid JDK 8/11 setup when using fast run/debug.\n
\n* [Beta channel] IntelliJ: Compatible with IntelliJ CE/UE 2021.2 EAP.\n
\n\n
\nv2021.07.12\n
\n===========\n
\n* [Stable channel] IntelliJ: Compatible with IntelliJ CE/UE 2021.1.\n
\n* [Stable channel] CLion: Compatible with CLion 2021.1.\n
\n\n
\nv2021.06.29\n
\n===========\n
\n* [Beta channel] IntelliJ: Compatible with IntelliJ CE/UE 2021.1.\n
\n* [Beta channel] CLion: Compatible with CLion 2021.1.\n
\n\n
\nv2021.06.15\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2021.05.11\n
\n===========\n
\n* Kotlin: Generate correct run configurations for non-small tests.\n
\n\n
\nv2021.04.26\n
\n===========\n
\n* GoLand: Fixed an issue with importing a Bazel project in Goland.\n
\n* Tests: Run all targets recursively under a chosen directory.\n
\n* Fixed resolution of generated code (e.g. protobufs) after project restart in Typescript and Go.\n
\n\n
\nv2021.04.07\n
\n===========\n
\n* IntelliJ: Compatible with IntelliJ CE/UE 2020.3.\n
\n* 2020.3+ versions: Integrate Bazel-based IntelliJ projects into the new\n
\nIntelliJ Welcome screen.\n
\n* Fix displaying/modifying code style settings for BUILD files.\n
\n\n
\nv2021.02.02\n
\n===========\n
\n* ASwB: Fix unresolved Kotlin symbols when using Dagger/Sting\n
\n\n
\nv2020.03.19\n
\n===========\n
\n* Add support for multiple targets in bazel run configurations\n
\n* Improve BUILD file code folding support\n
\n\n
\nv2020.02.24\n
\n===========\n
\n* Allow queuing sync actions while building indices.\n
\n* Show gutter run markers next to BUILD targets.\n
\n* BUILD files auto-complete updates.\n
\n\n
\nv2019.09.30\n
\n===========\n
\n* CLion: fix unresolved genfiles after the first sync.\n
\n\n
\nv2019.08.19\n
\n===========\n
\n* Add support for starlark debugging.\n
\n\n
\nv2019.07.22\n
\n===========\n
\n* Add a .bazelproject option to automatically derive the relevant bazel\n
\ntargets from directories. This is enabled by default for new projects.\n
\n\n
\nv2019.06.03\n
\n===========\n
\n* CLion: Fix debugging with bundled GDB\n
\n\n
\nv2019.03.18\n
\n===========\n
\n* Bazel problems view: allow filtering based on severity\n
\n\n
\nv2019.03.05\n
\n===========\n
\n* Fix escaping of quoted run configuration flags\n
\n\n
\nv2019.02.13\n
\n===========\n
\n* Mark unsynced python, go files in the project view\n
\n\n
\nv2019.01.28\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2019.01.14\n
\n===========\n
\n* Add coverage support\n
\n* Fix kotlin library rule handling\n
\n\n
\nv2019.01.02\n
\n===========\n
\n* Compilation errors during Fast Run show up in the Bazel Problems view and can be double-clicked to\n
\nnavigate to the error in the source\n
\n* Go: fix some spurious 'unused symbol' warnings\n
\n\n
\nv2018.12.03\n
\n===========\n
\n* Fix failed test case gutter icons not displaying.\n
\n* Fix attaching source jars from external workspaces\n
\n* Fast run detects changed files more quickly and no longer unnecessarily compiles unchanged files.\n
\n\n
\nv2018.11.12\n
\n===========\n
\n* Resolve short-form references to external workspace targets\n
\n* Changed serialization scheme for faster read/write and reduced disk usage.\n
\n\n
\nv2018.10.22\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.10.08\n
\n===========\n
\n* Support auto-syncing on proto file changes (Bazel Settings > Automatically re-sync when proto files change)\n
\n\n
\nv2018.09.24\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.09.10\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.08.20\n
\n===========\n
\n* Added a 'test_flags' project view section, used for all 'bazel test' invocations.\n
\n\n
\nv2018.08.06\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.07.23\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.07.09\n
\n===========\n
\n* New UI for running fast builds: use the \"Fast Run\" and \"Fast Debug\" buttons (instead of the normal \"Run\" and \"Debug\").\n
\nFor more info see https://ij.bazel.build/docs/fast-builds.html\n
\n* TypeScript: add support for navigating to JavaScript symbols.\n
\n* BUILD/Skylark: change default indentation options to match buildifier.\n
\n\n
\nv2018.06.11\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.05.21\n
\n===========\n
\n* Run iterative tests faster using javac to compile instead of Bazel.\n
\nFor instructions and caveats, see https://ij.bazel.build/docs/fast-builds.html\n
\n\n
\nv2018.05.07\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.04.23\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.04.09\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.03.26\n
\n===========\n
\n* Add an 'add source to project' action\n
\n\n
\nv2018.03.12\n
\n===========\n
\n* Convert to/from workspace-relative paths when sharing run configurations\n
\n* Linkify parsed errors in the Bazel Console view\n
\n* Add next/previous error actions to the Bazel Console view\n
\n\n
\nv2018.02.26\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.02.13\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2018.01.29\n
\n===========\n
\n* Copy BUILD target string action now works from any project file.\n
\n\n
\nv2018.01.16\n
\n===========\n
\n* Scala: Fix navigating to generated source files.\n
\n\n
\nv2018.01.02\n
\n===========\n
\n* CLion: reduce freezes after large number of files change (e.g. after 'git pull') by reindexing changed files\n
\n* Be able to navigate from problems view to error line on bazel console.\n
\n\n
\nv2017.12.04\n
\n===========\n
\n* Scala: Add run configuration support for specs2 tests.\n
\n\n
\nv2017.11.20\n
\n===========\n
\n* Reduce indexing time after syncing.\n
\n* Java debugging: allow specifying a different debug port.\n
\n* Support custom environment variables when debugging python and C++ targets.\n
\n* Bazel plugin settings are now searchable.\n
\n\n
\nv2017.11.06\n
\n===========\n
\n* Go support: Better Bazel-specific support for Go import resolution.\n
\n* Suppress test failures showing up in the 'Problems' view\n
\n\n
\nv2017.10.23\n
\n===========\n
\n* CLion: improve performance of the 'Navigate > Related Symbol' action.\n
\n* CLion: resolve file paths in run configuration console.\n
\n* ASwB: add Python support (for AS 3.0+).\n
\n* Fix resolution of python import statements.\n
\n\n
\nv2017.10.09\n
\n===========\n
\n* Support 'Run with Coverage' for all Bazel test run configurations.\n
\n* Go-lang: Greatly improved import resolution.\n
\n* Go-lang: Add Bazel run configuration support.\n
\n* CLion: limit freezes when navigating between .cc and .h files.\n
\n* Add support for java_lite_proto_library.\n
\n\n
\nv2017.09.25\n
\n===========\n
\n* Support HotSwapping when debugging java_binary targets.\n
\n* Add an 'Update Directories' sync action, to add directories to the project\n
\nwithout running Bazel (note: new directories won't properly resolve until\n
\na full sync is run).\n
\n* JavaScript: reduce hangs while editing, by prefetching all indexed JS files\n
\nduring sync.\n
\n* Suppress spurious 'never assigned' warnings for @Inject-annotated fields.\n
\n* Add basic support for custom java rules, providing the 'java_common' skylark\n
\nAPI.\n
\n* Python: prioritize project files over SDK packages when resolving imports.\n
\n\n
\nv2017.09.11\n
\n===========\n
\n* Bug fixes and internal cleanup.\n
\n\n
\nv2017.08.28\n
\n===========\n
\n* CLion test output: make URLs and bazel targets clickable\n
\n* Retrieve Javadocs for unattached sources\n
\n* CLion: incremental sync retains more caches. Prefill caches on project reload.\n
\n\n
\nv2017.08.14\n
\n===========\n
\n* Fix spurious 'unused' warnings for AutoFactory-annotated classes\n
\n* Python: Test UI support for paramaterized python tests\n
\n* Python: Linkify stack traces in Bazel Console view\n
\n* Test UI: fix timeouts not being marked as failures\n
\n* Go: migrate Go code to the latest JetBrains plugin\n
\n\n
\nv2017.08.01\n
\n===========\n
\n* Add a user setting to suppress the Bazel console during sync\n
\n* Add support for IntelliJ 2017.1.5\n
\n* ASwB: fix generated resources not resolving\n
\n* Fix unresolved references when targets are built with multiple Bazel configurations\n
\n* Python: fix 'argument list too long' errors when debugging\n
\n\n
\nv2017.07.17\n
\n===========\n
\n* Explicitly deprioritize older android/gwt-specific versions of libraries during sync\n
\n* Improve test finder heuristics when creating run configurations\n
\n\n
\nv2017.07.05\n
\n===========\n
\n* CLwB: Show \"unsynced\" diagnostic file status for C++ files\n
\n\n
\nv2017.06.19\n
\n===========\n
\n* Improve performance when indexing proto_library targets in the working set.\n
\n* Fix incorrectly reusing existing, but different, run configurations.\n
\n* Order BUILD file structure view by target name, not rule type.\n
\n\n
\nv2017.06.05\n
\n===========\n
\n* Add Scala support to IntelliJ.\n
\n* Add 'sync_flags' .bazelproject section, for flags only applied during sync.\n
\n* Android Studio: NDK plugins are now optional.\n
\n* CLion: Improve performance by prefetching required genfiles during sync.\n
\n\n
\nv2017.05.22\n
\n===========\n
\n* TypeScript: Support multiple ts_config rules in .bazelproject\n
\n* Android Studio: Index javac jar for javax.lang classes\n
\n* Show failed test targets in test result UI\n
\n\n
\nv2017.05.08\n
\n===========\n
\n* Add Python support to CLion\n
\n* Fix some bazel targets not being linkified in the run configuration console\n
\noutput\n
\n* Add an action to open a workspace file outside your project (File > Open\n
\nWorkspace File...)\n
\n* Add an action to add a source directory to your bazel project (Bazel >\n
\nProject > Add Directory To Project...)\n
\n* CLion: fix project directories being cleared when reopening a project\n
\n\n
\nv2017.04.17\n
\n===========\n
\n* Add support for IntelliJ 2017.1\n
\n* Support bazel build sharding for large projects\n
\n* Detect out-of-memory errors during sync, and suggest enabling sharding\n
\n* Add documentation links for .bazelproject items\n
\n\n
\nv2017.04.03\n
\n===========\n
\n* Add python support for IntelliJ\n
\n* Prefetch project files on project open, prior to initial indexing\n
\n* Handle nested junit test classes\n
\n\n
\nv2017.03.15\n
\n===========\n
\n* Bazel: WORKSPACE file language integration (syntax highlighting, navigation,\n
\netc.)\n
\n* Bazel: Find usages, navigation support for external workspace labels\n
\n* Expand macros in run configuration build flags\n
\n\n
\nv2017.02.27\n
\n===========\n
\n* Add CLion support\n
\n* Run configuration support for abstract test classes/methods\n
\n* Support running all test classes in a directory\n
\n* BUILD support: don't suggest private symbols in 'load' statement autocomplete\n
\n\n
\nv2017.02.13\n
\n===========\n
\n* Test UI support for parameterized tests\n
\n* Test UI support for sharded tests, run locally\n
\n* BUILD: Fix navigation for overridden built-in symbols\n
\n* BUILD: Add auto-complete for fully-qualified class names\n
\n\n
\nv2017.01.30\n
\n============\n
\n* Integrate bazel test results with the IDE's test runner UI.\n
\n* Add support for sharing run configurations\n
\n* Restructure Bazel menu items\n
\n\n
\nv2017.01.09\n
\n===========\n
\n* Create source roots for all directories matching 'test_sources'.\n
\n* When viewing source files for supported but inactive languages, suggest\n
\nenabling support for that language.\n
\n* BUILD: Add syntax highlight/autocomplete support for more built-in functions.\n
\n* Fix java debugger connection timeout\n
\n* Basic support for Go-lang projects\n
\n\n
\nv2016.12.5\n
\n==========\n
\n* BUILD files: add syntax hightlighting for built-in names\n
\n* BUILD files: support aliased load statements\n
\n* ASwB: enable NDK support\n
\n\n
\nv1.12\n
\n=====\n
\n* Add autocomplete in run configuration target editor.\n
\n* Fix debugging of java_binary targets with args\n
\n\n
\nv1.11\n
\n=====\n
\n* Completely suppress JUnit for Bazel projects, removing a common source of\n
\nconfusion.\n
\n* Improve sync working set / partial sync to include more targets that\n
\nusers might expect should be included.\n
\n* Add more history to import wizard.\n
\n\n
\nv1.10\n
\n=====\n
\n* Compatibility with 2016.2.4\n
\n* Improve create run configuration from scratch experience\n
\n\n
\nv1.9\n
\n==========\n
\n* Better tolerance of broken BUILD files during sync\n
\n* Sync working set action -- sync only the files you're\n
\nworking on.\n
\n* BUILD file support: performance improvements.\n
\n* Unified run configurations -- there is only one type,\n
\nthe Bazel Command Run Configuration.\n
\n* Add test rule chooser heuristics, to support some common\n
\ntest genrules.\n
\n\n
\nv1.8\n
\n==========\n
\n* Add local jar cache to improve performance and robustness.\n
\n* Support filtered gen jars to allow mixed generated/non-\n
\ngenerated rules (requires bazel release to activate).\n
\n* Abbreviate generated run configuration names.\n
","optionalDependencies":["com.intellij.java","JUnit","com.intellij.modules.coverage","org.jetbrains.kotlin","DevKit","com.intellij.modules.python","org.intellij.scala","org.jetbrains.plugins.terminal","org.jetbrains.plugins.go","JavaScript"],"since":"221.0","until":"221.*","size":60104436,"sourceCodeUrl":"https://github.com/bazelbuild/intellij"}