Expert: LSP for Elixir
Официальный сервер Elixir по протоколу LSP
Репозиторий elixir-lang/expert содержит реализацию Language Server Protocol для языка Elixir.
- Цель — обеспечить редакторам и IDE полную поддержку Elixir: автодополнение, навигация, рефакторинг, диагностика.
- Архитектура — сервер написан на самом Elixir, использует
GenLSPдля обработки JSON-RPC сообщений. - Функции
- анализ кода в реальном времени через
mix compile --warnings-as-errors; - подсказки по типам и документации из
@specи@doc; - поиск определений и ссылок по всему проекту;
- форматирование через
mix format; - встроенный отладчик и поддержка
IEx.
- анализ кода в реальном времени через
- Установка — добавьте зависимость
{:expert, "~> 0.1"}вmix.exsили установите плагин для VS Code / Vim / Emacs. - Вклад — принимаются PR и issue; следуйте гайду
CONTRIBUTING.md.