Repolode
expert-lsp

expert-lsp/expert

Implementação oficial do Language Server Protocol para Elixir, que oferece inteligência de código para projetos Elixir nos editores.

Estrelas
2,071
Forks
121
Issues abertas
70
Último commit
há 8 horas

O que é?

Expert é o language server oficial do Elixir. Ele implementa o Language Server Protocol para que qualquer editor compatível com LSP possa usá-lo no desenvolvimento com Elixir. Ele é executado como um executável separado, iniciado pelos editores, com os quais se comunica por meio da entrada e saída padrão.

O projeto é distribuído em binários pré-compilados para cada sistema operacional e arquitetura, além de disponibilizar builds noturnos para quem quiser experimentar as mudanças mais recentes. Também é possível compilá-lo a partir do código-fonte como uma release simples para o sistema local ou como uma release multiplataforma do Burrito, que exige uma versão específica do Zig. As instruções de configuração para cada editor estão disponíveis separadamente no guia de instalação.

O projeto está atualmente em alpha, e o trabalho planejado está organizado em milestones do GitHub. O desenvolvimento conta com o apoio de patrocinadores corporativos e individuais.

Recursos principais

  • 01Implementa o Language Server Protocol para projetos Elixir.
  • 02É executado usando entrada e saída padrão com a flag --stdio.
  • 03Disponibiliza binários pré-compilados e builds noturnos.
  • 04Pode ser compilado como uma release simples para o sistema local ou como uma release multiplataforma do Burrito.

Casos de uso

  • Obter autocompletar e diagnósticos de Elixir em qualquer editor compatível com LSP.
  • Experimentar os recursos mais recentes do language server de Elixir usando builds noturnos.
  • Criar um binário autocontido do Expert para distribuição em várias plataformas.

Início rápido

  1. 1

    Baixe o binário do Expert compatível com seu sistema operacional e arquitetura na página de releases

  2. 2

    Coloque o executável em um local incluído no PATH, como ~/.local/bin/expert

  3. 3

    Aponte seu editor para o binário expert seguindo as instruções de instalação específicas do editor

Antes de usar

  • O projeto está em fase alfa.

Tópicos

Perguntas frequentes

O que é expert?
Implementação oficial do Language Server Protocol para Elixir, que oferece inteligência de código para projetos Elixir nos editores. Expert é o language server oficial do Elixir. Ele implementa o Language Server Protocol para que qualquer editor compatível com LSP possa usá-lo no desenvolvimento com Elixir. Ele é executado como um executável separado, iniciado pelos editores, com os quais se comunica por meio da entrada e saída padrão.
expert é gratuito? Qual é a licença?
expert é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
expert ainda é mantido?
Manutenção ativa. O último commit de expert foi em 6 de nov. de 2026.
Para que posso usar expert?
Obter autocompletar e diagnósticos de Elixir em qualquer editor compatível com LSP. Experimentar os recursos mais recentes do language server de Elixir usando builds noturnos. Criar um binário autocontido do Expert para distribuição em várias plataformas.
Como instalar expert?
Baixe o binário do Expert compatível com seu sistema operacional e arquitetura na página de releases Coloque o executável em um local incluído no PATH, como ~/.local/bin/expert Aponte seu editor para o binário expert seguindo as instruções de instalação específicas do editor
Onde consigo expert?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/expert-lsp/expert

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados