Elixir
- Tree Sitter: tree-sitter-elixir
- Language Server: elixir-ls
Setting up elixir-ls
-
Install
elixir
:Terminal window brew install elixir -
Install
elixir-ls
:Terminal window brew install elixir-ls -
Restart Zed
Formatting with Mix
If you prefer to format your code with Mix, use the following snippet in your settings.json
file to configure it as an external formatter. Formatting will occur on file save.
{ "language_overrides": { "Elixir": { "format_on_save": { "external": { "command": "mix", "arguments": ["format", "--stdin-filename", "{buffer_path}", "-"] } } } }}