zigtools

一个为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和语言工具链感兴趣的开发者

快速上手

  1. 安装:从Zigtools官网下载预编译二进制或从源码构建。
  2. 编辑器配置:根据你的编辑器(如VSCode、Vim、Helix)配置LSP客户端指向ZLS。
  3. 版本匹配:保持Zig和ZLS版本一致,特别是使用Zig master分支时。

核心优势

  • 提升效率:将Zig的开发体验提升到现代IDE水平。
  • 社区驱动:由Zigtools社区维护,贡献者活跃。
  • 持续演进:积极开发中,不断添加新功能。

系统要求

  • 操作系统:跨平台(支持Zig的平台)
  • 额外依赖:Zig编译器(构建时需要)

历史版本

排序