elm-language-server
elm-language-server copied to clipboard
Language server implementation for Elm
These should report either via popup or as a diagnostic. https://github.com/elm-tooling/elm-language-server/pull/488#issue-560799485
In 1.7, guards were added to prevent users from renaming certain reserved symbols -- you can't rename `let` or `if` to something else and you can't rename values imported from...
For example, in `import Foo exposing (foo, bar)` if `foo` and `bar` are unused, we should check if the module `Foo` is unused. ### How to implement Would need to...
## Expected Behavior Type-checking and code completion should work inside code blocks on doc comments. ## Current Behavior Commented examples are basically raw text. ## Context This could greatly improve...
When working on elm-format, the project is not an Elm project, but there are Elm files that I sometimes have to open. When I open an Elm file in that...
Currently we restart the entire server when elm.json changes. We should explore a system where we can update the necessary parts without restarting the server, which will be much faster....
I personally would prefer other highlights than `#` in diagnostics. So I played around with some replacements. My prefered approach would be escape sequences. I tried it manually and with...
## Expected Behavior When activating quickfix through the vscode command "editor.action.quickFix" while the cursor is on a function declaration or on a type declaration; I want the option to move...
There should be completions for nested types. For example: ``` elm type alias Data = { prop : String } type alias Model = { data : Data } test...