ElmLS 1.3.0 and vscode client update

Here’s another update :tada:

We had contributions from: jmbockhorst and myself this time around

This one mostly includes some rename improvements and nicer hovers and a big backend refactoring, to hopefully help with some of the upcoming features.

Creating a new elm file:

Renaming from the file explorer. There are still some pitfalls, but it should be working fine in most cases.

Renaming the module:

Sometimes it’s nice to know variable names of functions, but using custom types is usually better :slight_smile:

Here’s the changelog:
1.3.0

  • Prefill newly create elm files

  • Renaming files in the file explorer will rename the module definition

  • Cache codelens requests to prevent duplicate server requests

  • Updated the language server

    • Improve definition for conflicting module/type names
    • Various completion sorting tweaks
    • Add parameter names to hovers/autocompletions for functions
    • Improve module renames to also rename the file
    • Add support renaming files in the vscode file explorer
    • Use dependency injection to resolve classes

Please consider sponsoring my work on this and other projects https://github.com/sponsors/Razzeee/ 25

https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode

23 Likes

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.