mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 16:08:05 +00:00
ElixirLS ships one platform-independent zip of launcher scripts that
build the server with the project's Elixir / OTP on first start. Both
the language server and the debug adapter are installed from it, each
linked to its own launcher (language_server / debug_adapter).
Tools can now declare runtimes they need on PATH; Install stays
disabled with the reason ("Elixir is required") until they are found.
The Elixir debug adapter is renamed elixir-ls-debugger so it no longer
shares the server's tool name.
Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
20 lines
585 B
TOML
20 lines
585 B
TOML
id = "elixir"
|
|
name = "Elixir"
|
|
extensions = ["ex", "exs"]
|
|
filenames = ["mix.lock"]
|
|
first-line = "^#!.*\\belixir\\b"
|
|
line-comment = "#"
|
|
indent = { tab-size = 2, insert-spaces = true }
|
|
tree-sitter = "elixir"
|
|
|
|
[[language-servers]]
|
|
name = "elixir-ls"
|
|
command = "elixir-ls"
|
|
root-markers = ["mix.exs"]
|
|
install-hint = "Install ElixirLS (https://github.com/elixir-lsp/elixir-ls/releases) and expose language_server.sh as `elixir-ls`"
|
|
|
|
[debugger]
|
|
adapter = "elixir-ls-debugger"
|
|
command = "elixir-ls-debugger"
|
|
install-hint = "Install ElixirLS and expose debug_adapter.sh as `elixir-ls-debugger`"
|