The (wonderful) IntelliJ plugin for elm is no longer maintained, and recent breaking changes to IntelliJ have made using the plugin less attractive.
I’m interested in whether the elm community and core contributors have any official position on the support of key tooling like IDEs / editors. I notice the guide mentions Sublime, but this feels like it might be an out-of-date recommendation now?
When a high-quality tool like klazuka’s IntelliJ plugin exists, it tends to cast a shadow that prevents the creation of alternatives. The author has mentioned they are open to the project being forked and maintained elsewhere, which might let us benefit from the significant amount of work that has already been done on IntelliJ support.
I wonder if there are already elm community structures that exist to adopt and support this kind of ecosystem-level tooling? Resources for organisation, administration and of course funding, are helpful to make sure a language flourishes! The Haskell Foundation springs to mind as an example of how a language can leverage corporate interest to improve the wider experience. As a language, Elm is unparalleled in its accessibility! Tools like Ellie help make the on ramp easy for Elm, but progressing to writing real applications demands wider tooling support.
Relatedly, perhaps some of the large companies that use Elm already have resourcing in place for their own infrastructure, and would like to help contribute back to supporting tooling for the community?
As a last resort, perhaps there are existing Kotlin / IntelliJ plugin devs that would be happy to adopt the project. I’d consider this a last resort because it only moves the problem rather than solving it.
klazuka has run out of energy for maintaining the plugin, and no doubt the same would happen to the next individual at some point.
Perhaps the answer is to switch to another officially supported editor, which is fine! However, what is it about that other tool that prevents the same thing happening there in the future? The VSCode plugin appears to also be mostly maintained by an individual. (thank you!)
I actually switched away from the VSCode extension a few years ago because the IntelliJ plugin was a better experience at the time. I’m interested to hear whether VSCode is now what people recommend for Elm?
I’ve also tried the emacs plugin, but unfortunately this takes advantage of lsp-mode, which is extremely challenging to use in environments where its keyboard bindings clash with the window manager.
Perhaps if there’s enough support for saving the IntelliJ plugin, this could be made possible! Otherwise I look forward to hearing your tips