Hey!
I’ve added a bunch of updates to the elm-language-server I’ve created, some cool gifs to show off the various features.
I created it with the goal of having something as fast and reliable as the Elm compiler to use in editors on a specific large codebase (~300klc + another ~300kloc of generated code), where existing solutions did not cut it.
Since last time I talked about it on elm-slack, support for document symbols, formatting (via elm-format) and the ability to rename some things, along with various fixes to existing systems, have been added.
If you want to try it out, I’ve got a binary for apple silicon in the release, since that’s what I use myself. There are instructions with the versions of Haskell tools that can be used and also instructions for building it with Nix.
For what’s next, I intend to look into improving caching and am considering hover type inference.
https://github.com/WhileTruu/elm-language-server
https://github.com/WhileTruu/elm-language-server/releases/tag/v1.0
Let me know what you think! ![]()