Thank you very much for your work on ZLS @SuperAuguste .
Is the plan here to have a very powerful, compiler-supported server mode, and have ZLS be a thin client / bridge (for some definition of “thin”) around this server mode?
Thank you very much for your work on ZLS @SuperAuguste .
Is the plan here to have a very powerful, compiler-supported server mode, and have ZLS be a thin client / bridge (for some definition of “thin”) around this server mode?
That’s one of the many options we’re exploring, yes. The compiler server is not mature enough to enable this at the moment, though. Once my PR is merged, I have another branch lined up to sync the InternPool through the compiler server, and then we can actually start exploring this, though the biggest blocker would still be incremental compilation, along with other issues relating to code being invalid.
I just wanna post that I feel like ZLS is improving at a good pace.
I see it working better now than ever before. Currently I’m surprised that it now seems to support inlay hints for variables and constants. I haven’t used it with @cImport
again, though, so I don’t know if that use case is still a weak point.
This helped me a bunch. I went to:
/usr/share/nvim/runtime/ftplugin and edited zig.vim.
I commented out the vim-zig auto command as well as the line below it using the auto command to disable zig-fmt.