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.

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)) ```