zigtools/zls
A Zig language server supporting Zig developers with features like autocomplete and goto definition
aa24df42183ad415d10bc0a33e6238c437fc0f59.tar.gz
a20dd1f11b10819a6f570f98b42e1c91e3704357.tar.gz
3b26e5781bb7d0c7b547bb48e154d1ab13180b69.tar.gz
refs
Need support? Wanna help out? Join our Discord server!
ZLS is a non-official implementation of the Language Server Protocol for Zig in Zig. It provides developers with IDE features in their editor.
Building ZLS requires a build of Zig master.
git clone https://github.com/zigtools/zls
cd zls
zig build -Doptimize=ReleaseSafe
ZLS supports most language features, including simple type function support, using namespace, payload capture type resolution, custom packages, cImport and others. Support for comptime and semantic analysis is Work-in-Progress.
The following LSP features are supported:
zig fmt
sublime-zig-language
by @prime31src/data
to perform builtin autocompletionzig-lsp
by @xackusknown-folders
by @ziglibszls
by @zigtoolsWe'd like to take a second to thank all our awesome contributors and donators/backers/sponsors; if you have time or money to spare, consider partaking in either of these options - they help keep ZLS awesome for everyone!