zls
zls copied to clipboard
A language server for Zig supporting developers with features like autocomplete and goto definition
Sometimes it is useful to express a combination of generic types as a struct. For example, I use a struct like this in a key-value database that supports arbitrary types....
### Zig Version - ### Zig Language Server Version dfe958e ### Client / Code Editor / Extensions - ### Steps to Reproduce and Observed Behavior Can be observed for any...
### Zig Version 0.14.0-dev.564+75cf7fca9 ### Zig Language Server Version dfe958e4d1a9ba503cfafd39164f090daea70109 ### Client / Code Editor / Extensions vscode ### Steps to Reproduce and Observed Behavior ```zig test { var s:...
### Zig Version 0.14.0-dev.823+624fa8523 ### Zig Language Server Version d8fa63aedaf7ee7ee62610c165ee8b3d4a8792f5 ### Client / Code Editor / Extensions VS Code with vscode-zig ### Steps to Reproduce and Observed Behavior - open...
Apply the following patch to `semanticTokens/range` and print which ast nodes will be traversed to generate semantic tokens. ```patch diff --git a/src/Server.zig b/src/Server.zig index 567de571..fec62c81 100644 --- a/src/Server.zig +++ b/src/Server.zig...
### Zig Version 0.14.0-dev.367+a57479afc ### Zig Language Server Version 0.14.0-dev.54+adf3b83 ### Client / Code Editor / Extensions nvim 0.10.0 with nvim-lspconfig ### Steps to Reproduce and Observed Behavior ```zig const...
# Example: ```zig test "const pointers" { const x: u8 = 1; x += 1; // does not give any error const y = &x; y.* += 1; // does...
### Zig Version 0.14.0-dev.121+ab4c461b7 ### Zig Language Server Version fbd8b9a87a3cd5ab8389054815d9e3f81dfd430b ### Client / Code Editor / Extensions VsCode 1.90.2 ### Steps to Reproduce and Observed Behavior OS: `Window 11` Define...
### Story While working on Zig bindings, i was translating quite a bit of C to Zig, so i also tried and structure the code in a way, that i...
### Zig Version 0.13.0 ### Zig Language Server Version 0.13.0 ### Client / Code Editor / Extensions vscode-zig ### Steps to Reproduce and Observed Behavior I have `zig.zls.enableSnippets` set to...