ErlLS

erlls vscode version Actions Status License

Erlang language server.

Supported LSP features

Editor integrations

ErlLS can be used with any LSP clients. Here are a few examples.

Visual Studio Code

Please install erlls extension.

There is no need to install the erlls binary using the $ cargo install command as the extension already includes the WebAssembly build.

Note that the extension doesn't offer some basic features such as syntax highlighting, so it's recommended to use it in conjunction with other Erlang extensions.

Emacs (lsp-mode)

  1. Install erlls command.

console $ cargo install erlls

  1. Add the following code to your .emacs file.

```emacs (with-eval-after-load 'lsp-mode (add-to-list 'lsp-language-id-configuration '(erlang-mode . "erlang")))

(lsp-register-client (make-lsp-client :new-connection (lsp-stdio-connection "erlls") :activation-fn (lsp-activate-on "erlang") :priority -1 :server-id 'erlls)) ```