一个为Zig语言提供IDE支持的非官方语言服务器,实现代码补全、跳转定义等LSP功能。
- 0.16.0
- 发布于
- 2026年4月17日
- 5,149
- 星标
- 378,602
- 下载
- 同步于
- 1 天前
最新版本
0.16.02026年4月17日 04:47下载慢?可在上方随时切换镜像源
项目说明
项目概述
ZLS (Zig Language Server) 是Zig语言的一个非官方语言服务器实现。它遵循语言服务器协议(LSP),为编辑器提供代码补全、悬停信息、跳转定义等IDE特性,从而提升Zig开发的体验。
主要功能
- 代码补全:提供上下文相关的代码补全建议。
- 导航:支持跳转到定义/声明、查找引用。
- 诊断:提供代码错误和警告的实时诊断。
- 代码格式化:基于
zig fmt的代码格式化。 - 语义高亮:提供语义级别的语法高亮。
适用人群
- 使用Zig语言的开发者
- 希望在编辑器中获得良好IDE支持的Zig程序员
- 对LSP和语言工具链感兴趣的开发者
快速上手
- 安装:从Zigtools官网下载预编译二进制或从源码构建。
- 编辑器配置:根据你的编辑器(如VSCode、Vim、Helix)配置LSP客户端指向ZLS。
- 版本匹配:保持Zig和ZLS版本一致,特别是使用Zig master分支时。
核心优势
- 提升效率:将Zig的开发体验提升到现代IDE水平。
- 社区驱动:由Zigtools社区维护,贡献者活跃。
- 持续演进:积极开发中,不断添加新功能。
系统要求
- 操作系统:跨平台(支持Zig的平台)
- 额外依赖:Zig编译器(构建时需要)
历史版本
排序