Repolode
expert-lsp

expert-lsp/expert

Официальная реализация Language Server Protocol для Elixir, добавляющая редакторам интеллектуальные функции для работы с проектами на Elixir.

Звёзды
2,071
Форки
121
Открытые issues
70
Последний коммит
22 часа назад

Что это?

Expert — официальный language server для Elixir, реализующий Language Server Protocol. Благодаря этому любой редактор с поддержкой LSP может использовать его при разработке на Elixir. Сервер запускается редактором как отдельный исполняемый файл, а обмен данными происходит через стандартные потоки ввода-вывода.

Проект распространяется в виде готовых бинарных файлов для разных операционных систем и архитектур; также доступны nightly-сборки с последними изменениями. Его можно собрать из исходного кода как обычный релиз для локальной системы или как мультиплатформенный релиз Burrito, для которого нужна определённая версия Zig. Инструкции по настройке для конкретных редакторов приведены отдельно в руководстве по установке.

Сейчас проект находится в альфа-версии, а запланированные задачи сгруппированы по вехам GitHub. Разработку поддерживают корпоративные и индивидуальные спонсоры.

Ключевые возможности

  • 01Реализует Language Server Protocol для проектов на Elixir.
  • 02Работает через стандартные потоки ввода-вывода с флагом --stdio.
  • 03Предоставляет готовые бинарные файлы и nightly-сборки.
  • 04Поддерживает сборку обычного релиза для локальной системы и кроссплатформенного релиза Burrito.

Сценарии использования

  • Получение автодополнения и диагностики для Elixir в любом редакторе с поддержкой LSP.
  • Тестирование новейших возможностей language server для Elixir с помощью nightly-сборок.
  • Создание автономного бинарного файла Expert для распространения на нескольких платформах.

Быстрый старт

  1. 1

    Скачайте бинарный файл Expert для вашей ОС и архитектуры со страницы releases

  2. 2

    Поместите исполняемый файл в каталог, указанный в PATH, например ~/.local/bin/expert

  3. 3

    Укажите в редакторе путь к бинарному файлу expert, следуя инструкциям по установке для этого редактора

Что важно знать

  • Проект находится на альфа-стадии.

Темы

Частые вопросы

Что такое expert?
Официальная реализация Language Server Protocol для Elixir, добавляющая редакторам интеллектуальные функции для работы с проектами на Elixir. Expert — официальный language server для Elixir, реализующий Language Server Protocol. Благодаря этому любой редактор с поддержкой LSP может использовать его при разработке на Elixir. Сервер запускается редактором как отдельный исполняемый файл, а обмен данными происходит через стандартные потоки ввода-вывода.
expert можно использовать бесплатно? Какая у него лицензия?
expert распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
expert всё ещё поддерживается?
Активно поддерживается. Последний коммит в expert — 6 нояб. 2026 г..
Для чего можно использовать expert?
Получение автодополнения и диагностики для Elixir в любом редакторе с поддержкой LSP. Тестирование новейших возможностей language server для Elixir с помощью nightly-сборок. Создание автономного бинарного файла Expert для распространения на нескольких платформах.
Как установить expert?
Скачайте бинарный файл Expert для вашей ОС и архитектуры со страницы releases Поместите исполняемый файл в каталог, указанный в PATH, например ~/.local/bin/expert Укажите в редакторе путь к бинарному файлу expert, следуя инструкциям по установке для этого редактора
Где скачать expert?
Исходный код и инструкции по установке — на GitHub: https://github.com/expert-lsp/expert

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Клиентская библиотека LSP на Python для приложений, которые обращаются к языковым серверам за определениями, ссылками, данными hover и вариантами автодополнения.

615+1 за неделю112PythonMITАктивно поддерживаетсяОбновлён 9 дней назад