Repolode
expert-lsp

expert-lsp/expert

Elixir 官方语言服务器实现,为编辑器提供 Elixir 项目的代码智能支持。

Star
2,071
Fork
121
未关闭 Issue
70
最近提交
19小时前

这是什么?

Expert 是 Elixir 官方的语言服务器,实现了语言服务器协议(LSP),因此任何支持 LSP 的编辑器都可以通过它进行 Elixir 开发。它以独立可执行程序的形式运行,编辑器通过标准输入输出与其通信。

项目提供各操作系统和架构的预编译二进制文件,也提供每晚构建版本以便尝鲜。用户既可以从源码构建适用于本机的普通发行版,也可以构建可在多个系统上运行的 Burrito 发行版,后者需要指定版本的 Zig。各编辑器的具体配置方法见单独的安装指南。

项目目前处于 alpha 阶段,后续工作以 GitHub milestones 的形式组织,并获得了企业和个人赞助商的支持。

核心功能

  • 01为 Elixir 项目实现语言服务器协议(LSP)。
  • 02通过 --stdio 参数以标准输入输出方式运行。
  • 03提供预编译二进制文件和每晚构建版本。
  • 04可构建为本机普通发行版,或可跨平台运行的 Burrito 发行版。

适用场景

  • 在任何支持 LSP 的编辑器中获得 Elixir 的代码补全和诊断。
  • 通过每晚构建版本体验最新的 Elixir 语言服务器功能。
  • 构建可在多个平台分发的独立 Expert 二进制文件。

快速上手

  1. 1

    从发布页面下载适合你操作系统和架构的 Expert 二进制文件

  2. 2

    将可执行文件放到 PATH 中的某个目录,例如 ~/.local/bin/expert

  3. 3

    将编辑器指向 expert 可执行文件,具体按编辑器的安装说明操作

使用前须知

  • 该项目处于 alpha 阶段。

标签

常见问题

expert 是什么?
Elixir 官方语言服务器实现,为编辑器提供 Elixir 项目的代码智能支持。 Expert 是 Elixir 官方的语言服务器,实现了语言服务器协议(LSP),因此任何支持 LSP 的编辑器都可以通过它进行 Elixir 开发。它以独立可执行程序的形式运行,编辑器通过标准输入输出与其通信。
expert 可以免费使用吗?用的什么许可证?
expert 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
expert 还在维护吗?
活跃维护中。expert 最近一次提交是在 2026年11月6日。
expert 适合用来做什么?
在任何支持 LSP 的编辑器中获得 Elixir 的代码补全和诊断。 通过每晚构建版本体验最新的 Elixir 语言服务器功能。 构建可在多个平台分发的独立 Expert 二进制文件。
expert 怎么安装和运行?
从发布页面下载适合你操作系统和架构的 Expert 二进制文件 将可执行文件放到 PATH 中的某个目录,例如 ~/.local/bin/expert 将编辑器指向 expert 可执行文件,具体按编辑器的安装说明操作
在哪里获取 expert?
源代码和安装说明在 GitHub 上:https://github.com/expert-lsp/expert

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目