zls
zls copied to clipboard
A language server for Zig supporting developers with features like autocomplete and goto definition
Better solution for #459
zls is really helpful overall. `zls` seems to be reporting `CompletionItem.Kind.EnumKind`(?) for most symbols.  For function arguments, it should match TypeScript Language Server's behavior:  I think it's `CompletionItem.Kind.Variable`....
i'm using master Zig and built zls myself, ran config, chose spacemacs and all features on. it works well i think until i save file that's what i have in...
Examples: ```zig var amo = "gus"; _ = .{.amo = 123}; ``` ```zig var amo = "gus"; a.amo.b = ...; // Same applies to params ``` Now `amo` is "used"...
Hello, I'm trying to prepare zls for LSP 3.17, i updated vscode-languageclient to the latest version (8.0.1) But then code completion is broken, something might have changed, but i don't...
Should ZLS have a tagged commit and a release which is compatible with each version of Zig? Similar to #438.
VSCode produces multiple problem reports of "Functions should be camelCase" when "zig-windows-x86_64-0.10.0-dev.444+0e6d2184c/lib/std/start.zig" is opened. This file may get opened for example when debugging the template exe generated after zig init-exe...
A common pattern in bindings to C code goes like this: ```zig const Handle = opaque { pub const setValue = lib_Handle_setValue; pub fn setArrayValues(self: *Handle, values: []u32) void {...
This is not a good developer experience:  Instead, it could use `std.fs.accessAbsoluteZ` to test if there are permissions to the system-wide configuration directory and only ask if so. Since...
`.tar.xz` is an uncommon format on Windows machines. To extract a TAR on Windows, I usually install a program I don't want on my system - e.g. WinZip or File...