2019-08-26 23:25:24 +02:00
2019-07-26 13:17:44 +02:00
2019-08-25 00:01:07 +02:00
2019-08-14 09:49:09 +02:00
2019-06-21 21:46:51 +02:00
2018-07-09 02:05:22 +02:00
2019-08-26 23:25:24 +02:00
2019-02-10 17:54:22 +01:00
2019-05-26 19:42:37 +02:00
2019-05-26 23:35:15 +02:00
2019-02-10 17:54:00 +01:00
2019-08-26 23:25:24 +02:00
2019-08-26 23:25:24 +02:00
2019-08-26 23:25:24 +02:00
2019-08-25 00:01:07 +02:00
2019-06-08 15:10:04 +02:00
2019-06-02 18:46:34 +02:00

ElmLS

Showcase

This vscode extension is including the elm-language-server which enables most of the used features.

You will need to install elm and elm-test to get all diagnostics and elm-format for formatting. If your setup fails to find the global installations of those, you can use the settings panel in VSCode to set the paths to the executable manually. Alternatively you can also just install these to your local npm package.json.

npm install -g elm elm-test elm-format

Features

Supports elm 0.19

Feature Description
Diagnostics Provided via elm make, elm-test and elm-analyse
Formatting Provided via elm-format and post-processed 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 communication
  • elmLS.elmPath: The path to your elm executable.
  • elmLS.elmFormatPath: The path to your elm-format executable.
  • elmLS.elmTestPath: The path to your elm-test executable.
  • elmLS.elmAnalyseTrigger: When do you want the extension to run elm-analyse? Might need a restart to take effect.

Contributing / Debugging

git clone --recursive git@github.com:elm-tooling/elm-language-client-vscode.git
cd elm-language-client-vscode
npm install

Open VSCode with this project (code .) and press F5 to start debugging the plugin.

Description
No description provided
Readme MIT 1.4 MiB
Languages
TypeScript 98.7%
Shell 1.3%