zigtools/zls
A language server for Zig supporting developers with features like autocomplete and goto definition
92defaee76b07487769ca352fd0ba95bc8b42a2f.tar.gz
a20dd1f11b10819a6f570f98b42e1c91e3704357.tar.gz
a92dc05a9d0773858f8e6d0f8e1c97a867c6c555.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!