为 Neovim 内置 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
从发布页面下载适合你操作系统和架构的 Expert 二进制文件
- 2
将可执行文件放到 PATH 中的某个目录,例如 ~/.local/bin/expert
- 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 数据每日更新。
相关项目
1.4万+8 本周2502LuaApache-2.0维护活跃更新于 20小时前
用 Rust 编写的快速 Python 类型检查器与语言服务器,提供代码导航、自动补全等 IDE 功能。
7186+2 本周590RustMIT更新于 20小时前
Emacs 的 Language Server Protocol 客户端,为 Emacs 提供类 IDE 的补全、诊断与代码导航。
5134+3 本周984Emacs LispGPL-3.0更新于 18天前
一个 Python 版 LSP 客户端库,用于基于语言服务器构建代码分析应用。
615+1 本周112PythonMIT维护活跃更新于 9天前
Eglot 是内置于 Emacs 的 LSP 客户端,用极少配置把编辑缓冲区连接到各类语言服务器。
2570+1 本周210Emacs LispGPL-3.0更新于 8天前
为编程智能体提供 IDE 级符号检索、语义编辑与重构能力的 MCP 服务器。
3.1万+278 本周2129PythonOther更新于 10天前