Editors
Visual Studio Code
In Progress
This extension is not yet published to the marketplace.
expert-lsp/vscode-expert is the official Visual Studio Code extension.
The extension is not yet stable and is not yet published to the extension marketplaces.
The extension will take care of installing the Expert for you if you wish.
Neovim
elixir-tools.nvim
In Progress
This plugin does not yet support Expert
Caution
If you are using a Neovim distribution like LunarVim, AstroVim, or NVChad, please make sure to disable any Elixir LSP support that comes out of the box, as it will interfere with elixir-tools.nvim.
There is no "official" plugin for Neovim, but the elixir-tools.nvim plugin was created and is maintained by an Expert core team member.
Expert support in elixir-tools.nvim is still in progress.
The plugin will take care of installing the Expert for you if you wish.
nvim-lspconfig
nvim-lspconfig supports Expert.
vim.lsp.enable "expert"
Zed
Expert is managed by the first party Zed Elixir Extension.
Head to the Zed documentation to learn more about installing extensions.
Helix
Helix
Add the following config to your ~/.config/helix/languages.toml.
[[language]]
name = "elixir"
scope = "source.elixir"
language-server = { command = "path/to/expert", args = ["--stdio=true"] }
If you are using the latest git version of helix use this:
[[language]]
name = "elixir"
scope = "source.elixir"
language-servers = ["expert"]
[language-server.nextls]
command = "path/to/expert"
args = ["--stdio=true"]
Emacs
TODO
Sublime
TODO