Repolode
expert-lsp

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. 1

    Descarga el binario de Expert correspondiente a tu sistema operativo y arquitectura desde la página de releases

  2. 2

    Coloca el ejecutable en una ubicación incluida en tu PATH, como ~/.local/bin/expert

  3. 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