Hacker News Digest

28 августа 2025 г. в 21:36 • github.com • ⭐ 208 • 💬 34

OriginalHN

#elixir#lsp#genlsp#json-rpc#mix#vscode#github

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.