bazelbuild / intellij

IntelliJ plugin for Bazel projects
https://ij.bazel.build/
Apache License 2.0
757 stars 298 forks source link

Support JetBrains IDEs 2024.2 #6434

Closed tpasternak closed 1 month ago

tpasternak commented 2 months ago

Checklist

Please note that the maintainers will not be reviewing this change until all checkboxes are ticked. See the Contributions section in the README for more details.

Discussion thread for this change

Issue number: <please reference the issue number or url here>

Description of this change

Noticable changes:

  1. I had to add direct dependency on "@io_grpc_grpc_java//api" in //ext:intellijext because the classes are not inside intellij any more. Still, the api classes were dependencies, but just transitive ones.
  2. Intellij moved some class files from lib/.jar to lib/modules/.jar for Java plugin and for Core. I had to include them in intellij_platform_sdk
  3. [EAP2] Changes in Python plugin jar directories strucutre
  4. [EAP2] New method in TypeScriptConfig interface
  5. [EAP2] Some tests now require ExperimentalUI service to be set, so they had to be moved to integration tests suite
  6. [EAP2] new layout of go plugin jars directories

most of the files are just copies, you can compare them with this script:

diff -r sdkcompat/v2{41,42}
diff -r cpp/sdkcompat/v2{41,42}
diff -r testing/testcompat/v2{41,42}
diff intellij_platform_sdk/BUILD.idea2{41,42}
diff intellij_platform_sdk/BUILD.ue2{41,42}
diff intellij_platform_sdk/BUILD.clion2{41,42}