joshtau
(Joshua Taylor)
September 29, 2025, 7:36am
1
Hi!
I am one of the maintainers of the IntelliJ Elixir plugin.
We use PlatformProjectOpenProcessor runDirectoryProjectConfigurators, to support IDEs such as RubyMine for Project Management.
This API has changed in 2025.3 EAP, (253), and I’m not sure how to support BC? I’m also not sure if this is an internal API, off the top of my head.
The main issue is now you need to pass createModule, what’s the best way to work around this?
Our code - intellij-elixir/src/org/elixir_lang/mix/project/DirectoryConfigurator.kt at main · KronicDeth/intellij-elixir · GitHub
Why do you use it, by the way? It sounds like a deep implementation detail, it is even not used from our own plugins
joshtau
(Joshua Taylor)
September 29, 2025, 8:57am
3
Yeah, the plugin uses super crufty API functions, due to the age of the plugin, and needing to support a custom language and the way that JetBrains historically supported custom languages/projects in different IDEs.
It’s used for the new project wizard.