intellij-elixir icon indicating copy to clipboard operation
intellij-elixir copied to clipboard

Phase 2 Meta Issue - Build Environment Improvements

Open joshuataylor opened this issue 1 year ago • 3 comments

Support IntelliJ Gradle 2.0.0

Benefits include a much nicer Developer Experience, easier way of testing both IntelliJ IDEA + RubyMine, faster builds, etc.

IntelliJ Platform Gradle Plugin (2.x) Migration

intellij-platform-plugin-template GitHub repository https://github.com/JetBrains/intellij-platform-gradle-plugin

intellij-platform-gradle-plugin 2.0.0 release notes

my branch

Support 2024.2

With 2024.2 around the corner, this should be a priority to support.

Support for 2024.1.4 exists, with some weird issues with RubyMine and the SDK. You can grab this from the releases, it's not a tagged release due to the previous issue - I have been using it with IDEA and it's been fine.

It seems like 2024.2 contains quite some substantial updates, so we'll need to double check everything works as expected.

Incompatible Changes in IntelliJ Platform and Plugins API 2024.x

Incompatible Changes in IntelliJ Platform and Plugins API 2024.x

Verifying Plugin Compatibility

Docs

Update contributing and other documentation for the latest IntelliJ IDEA changes, tips for contributing, etc - if/as needed.

joshuataylor avatar Aug 03 '24 21:08 joshuataylor

On intellij 2024.2 I used your gradl 2.0 branch upgraded java to 21 and set the latest plugin ide version. It seems to work the plugin with that version still need to work a bit longer with intellij 2024.2 and the plugin to see if there are any issues I havent seen yet.

And tnx for taking over maintenance of the plugin

nulian avatar Aug 07 '24 14:08 nulian

There have been a few deprecations, nothing too major, should have a release out in the next day or so.

joshuataylor avatar Aug 07 '24 14:08 joshuataylor

Yeah only real error I have seen is this one. Tnx again for your work.

java.lang.Throwable: No decompiled source function with name (String.at)
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376)
	at org.elixir_lang.beam.psi.impl.ModuleImpl.setMirror(ModuleImpl.kt:103)
	at org.elixir_lang.beam.psi.impl.ModuleElementImpl.setMirror(ModuleElementImpl.java:55)

nulian avatar Aug 08 '24 12:08 nulian