From fcb4abf18b20281502b48e8691beede2b37934d8 Mon Sep 17 00:00:00 2001 From: barseek <33145320+Vagab@users.noreply.github.com> Date: Wed, 29 May 2024 00:52:22 +0200 Subject: [PATCH] Update Elixir docs (#12349) This PR updates the Elixir docs with a note on how to switch to using other language server. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers --- docs/src/languages/elixir.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/docs/src/languages/elixir.md b/docs/src/languages/elixir.md index 86e7b83b8d..62f1c5604f 100644 --- a/docs/src/languages/elixir.md +++ b/docs/src/languages/elixir.md @@ -3,7 +3,37 @@ - Tree Sitter: [tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) - Language Server: [elixir-ls](https://github.com/elixir-lsp/elixir-ls) -### Setting up `elixir-ls` +## Choosing a language server + +The Elixir extension offers language server support for `elixir-ls`, `next-ls`, and `lexical`. + +`elixir-ls` is enabled by default. + +To switch to `next-ls`, add the following to your `settings.json`: + +```json +{ + "languages": { + "Elixir": { + "language_servers": ["next-ls", "!elixir-ls", "..."] + } + } +} +``` + +To switch to `lexical`, add the following to your `settings.json`: + +```json +{ + "languages": { + "Elixir": { + "language_servers": ["lexical", "!elixir-ls", "..."] + } + } +} +``` + +## Setting up `elixir-ls` 1. Install `elixir`: