mirror of
https://github.com/jlengrand/elm-language-client-vscode.git
synced 2026-03-10 08:11:17 +00:00
584d9917fe410f38508fc2e84b113a3befca83da
elm-vscode-ls
This vscode extension is in development and might be lacking features you know working from vscode-elm.
Features
| Feature | Description |
|---|---|
| Diagnostics | Provided via elm-make and elm-analyse |
| Formatting | Provided via elm-format and postprocessed to only return a diff of changes. This way it should not be as intrusive as running elm-format normal |
| codeLenses | Currently only shows if a type alias, custom type or function is exposed from that module |
| completions | Show completions for the current file and snippets |
| definitions | Enables you to jump to the definition of a type alias, module, custom type or function |
| documentSymbols | Identifies all symbols in a document. |
| folding | Let's you fold the code on certain elm constructs |
| hover | Shows type annotations and documentation for a type alias, module, custom type or function |
| references | Lists all references to a type alias, module, custom type or function |
| rename | Enables you to rename a type alias, module, custom type or function |
| workspaceSymbols | Identifies all symbols in the current workspace |
Extension Settings
This extension contributes the following settings:
elmLS.trace.server: Enable/disable trace logging of client and server communicationelmLS.elmPath: The path to your elm executeable.elmLS.elmFormatPath: The path to your elm-format executeable.
Languages
TypeScript
98.7%
Shell
1.3%