Colección de configuraciones listas para usar del Language Server Protocol que conectan Neovim con numerosos servidores de lenguaje.
expert-lsp/expert
Implementación oficial de Elixir Language Server Protocol que ofrece funciones de inteligencia de código para proyectos Elixir en los editores.
- Estrellas
- 2,071
- Forks
- 121
- Issues abiertos
- 70
- Último commit
- hace 11 horas
¿Qué es?
Expert es el servidor de lenguaje oficial de Elixir. Implementa el Language Server Protocol para que cualquier editor compatible con LSP pueda usarlo para desarrollar en Elixir. Se ejecuta como un ejecutable independiente que los editores inician y con el que se comunican mediante la entrada y salida estándar.
El proyecto se distribuye como binarios precompilados para cada sistema operativo y arquitectura, y ofrece compilaciones nocturnas para probar los cambios más recientes. También se puede compilar desde el código fuente como una release sencilla para el sistema local o como una release multiplataforma de Burrito, que requiere una versión específica de Zig. Las instrucciones de configuración para cada editor se proporcionan por separado en la guía de instalación.
El proyecto está actualmente en fase alfa y el trabajo planificado se organiza en hitos de GitHub. El desarrollo cuenta con el apoyo de patrocinadores corporativos e individuales.
Funciones clave
- 01Implementa el Language Server Protocol para proyectos Elixir.
- 02Se ejecuta mediante la entrada y salida estándar con la opción --stdio.
- 03Ofrece binarios precompilados y compilaciones nocturnas.
- 04Se puede compilar como una release sencilla para el sistema local o como una release multiplataforma de Burrito.
Casos de uso
- Obtener autocompletado y diagnósticos para Elixir en cualquier editor compatible con LSP.
- Probar las funciones más recientes del servidor de lenguaje de Elixir mediante compilaciones nocturnas.
- Compilar un binario autónomo de Expert para distribuirlo en varias plataformas.
Inicio rápido
- 1
Descarga el binario de Expert correspondiente a tu sistema operativo y arquitectura desde la página de releases
- 2
Coloca el ejecutable en una ubicación incluida en tu PATH, como ~/.local/bin/expert
- 3
Indica a tu editor dónde está el binario de expert siguiendo las instrucciones de instalación específicas para ese editor
Antes de usarlo
- El proyecto está en fase alfa.
Temas
Preguntas frecuentes
- ¿Qué es expert?
- Implementación oficial de Elixir Language Server Protocol que ofrece funciones de inteligencia de código para proyectos Elixir en los editores. Expert es el servidor de lenguaje oficial de Elixir. Implementa el Language Server Protocol para que cualquier editor compatible con LSP pueda usarlo para desarrollar en Elixir. Se ejecuta como un ejecutable independiente que los editores inician y con el que se comunican mediante la entrada y salida estándar.
- ¿expert es gratuito? ¿Qué licencia tiene?
- expert es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿expert sigue mantenido?
- Mantenimiento activo. El último commit de expert fue el 6 nov 2026.
- ¿Para qué puedo usar expert?
- Obtener autocompletado y diagnósticos para Elixir en cualquier editor compatible con LSP. Probar las funciones más recientes del servidor de lenguaje de Elixir mediante compilaciones nocturnas. Compilar un binario autónomo de Expert para distribuirlo en varias plataformas.
- ¿Cómo se instala expert?
- Descarga el binario de Expert correspondiente a tu sistema operativo y arquitectura desde la página de releases Coloca el ejecutable en una ubicación incluida en tu PATH, como ~/.local/bin/expert Indica a tu editor dónde está el binario de expert siguiendo las instrucciones de instalación específicas para ese editor
- ¿Dónde consigo expert?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/expert-lsp/expert
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un verificador de tipos y servidor de lenguaje para Python, rápido y escrito en Rust, con funciones de IDE como navegación, autocompletado y resaltado semántico.
Cliente de Emacs para Language Server Protocol que añade autocompletado, diagnósticos, navegación y refactorización al estilo de un IDE.
Una biblioteca cliente de LSP para Python con la que crear aplicaciones que consultan servidores de lenguaje para obtener definiciones, referencias, información al pasar el cursor y completados.
Eglot es un cliente LSP integrado en Emacs que conecta los búferes de edición con servidores de lenguaje y requiere una configuración mínima.
Un servidor MCP que ofrece a los agentes de programación búsqueda de símbolos, edición semántica y refactorización a nivel de IDE en una base de código.