Coleção de configurações prontas do Language Server Protocol para conectar o Neovim a diversos servidores de linguagem.
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
Baixe o binário do Expert compatível com seu sistema operacional e arquitetura na página de releases
- 2
Coloque o executável em um local incluído no PATH, como ~/.local/bin/expert
- 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
Verificador de tipos e servidor de linguagem para Python, rápido e escrito em Rust, com recursos de IDE como navegação, autocompletar e realce semântico.
Cliente Emacs para o Language Server Protocol, que adiciona ao editor recursos de IDE, como conclusão, diagnósticos, navegação e refatoração.
Uma biblioteca cliente de LSP em Python para criar aplicações que consultam servidores de linguagem sobre definições, referências, informações de hover e sugestões de conclusão.
Eglot é um cliente LSP integrado ao Emacs que conecta buffers de edição a servidores de linguagem com configuração mínima.
Servidor MCP que oferece a agentes de programação busca de símbolos, edição semântica e refatoração no nível de uma IDE.