Готовые конфигурации Language Server Protocol для подключения Neovim к множеству серверов языков программирования.
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
Скачайте бинарный файл Expert для вашей ОС и архитектуры со страницы releases
- 2
Поместите исполняемый файл в каталог, указанный в PATH, например ~/.local/bin/expert
- 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 обновляется ежедневно.
Похожие проекты
Быстрый чекер типов и language server для Python на Rust с функциями IDE: переходом по коду, автодополнением и семантической подсветкой.
Клиент Emacs для Language Server Protocol: добавляет автодополнение, диагностику, навигацию и рефакторинг в стиле IDE.
Клиентская библиотека LSP на Python для приложений, которые обращаются к языковым серверам за определениями, ссылками, данными hover и вариантами автодополнения.
Eglot — встроенный в Emacs LSP-клиент, который подключает буферы с кодом к языковым серверам и требует минимум настроек.
MCP-сервер, который добавляет coding-агентам поиск символов на уровне IDE, семантическое редактирование и рефакторинг кодовой базы.