Zls Alternatives

Similar projects and alternatives to zls

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better zls alternative or higher similarity.

Suggest an alternative to zls

zls reviews and mentions

Posts with mentions or reviews of zls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-08.
  • Help building ZLS
    1 project | reddit.com/r/Zig | 9 May 2022
    Commands: git clone --recurse-submodules https://github.com/zigtools/zls cd zls zig build -Drelease-safe
  • Ask HN: What tool would you buy to make your life easier?
    3 projects | news.ycombinator.com | 8 May 2022
  • Failing to Learn Zig via Advent of Code
    17 projects | news.ycombinator.com | 17 Jan 2022
    > Building is slow. It takes about ~3 seconds minimum which is frustratingly slow when I'm fighting basic syntax errors. I wish there was a fast zig check.

    > Lack of zig-analyzer makes learning hard.

    > zig fmt src/main.zig is nice. Wish it automatically ran on all files.

    I also did (well, "am doing", can only work a bit each day and am plugging through day 7 right now) AdventOfCode in Zig this year.

    These points here didn't resonate with me at all. I wonder if the author knew about or tried ZLS[0]. I had it on and integrated with my VSCode and it would check a lot of things as I went and format on save. I think I followed something like this[1] to set it up.

    [0] https://github.com/zigtools/zls

  • How in the world do you set up nvim-cmp?
    7 projects | reddit.com/r/neovim | 23 Dec 2021
    cd $HOME/.local/zls && curl -L https://github.com/zigtools/zls/releases/download/0.9.0/x86_64-macos.tar.xz | tar -xJ --strip-components=1 -C .
  • Is there a zig plugin for neovim?
    3 projects | reddit.com/r/Zig | 22 Oct 2021
    There is zig-vim, language server and support in nvim-treesitter
  • How do I generate a formatted string? A la sprintf in C
    1 project | reddit.com/r/Zig | 16 Mar 2021
    There are a few functions for doing that here: https://ziglang.org/documentation/master/std/#std;fmt allocPrint or bufPrint seems close to what you're looking for. when it comes to how to use them, one way is trying them out then trusting the compiler to guide you. or downloading a larger zig project and use that as a reference, I've used https://github.com/zigtools/zls for that.
  • Setup Zig for Gamedev
    3 projects | dev.to | 13 Mar 2021
    ZLS provides Visual Studio Code (or any other editor with LSP support) with features such as completions, goto definition, find references, rename symbol and format code. If you have git installed recursively clone the repository else you can download and extract an archive of the source from here: https://github.com/zigtools/zls/archive/master.zip. Also download and extract https://github.com/ziglibs/known-folders/archive/master.zip and https://github.com/ziglibs/zinput/archive/master.zip and extract them to the zls/src directory. Use your terminal (cmd.exe) to change into the zls directory and run zig build. If that was successful a zls.exe should exist in zig-cache/bin.
  • Rant: Neovim is less productive than VS Code
    4 projects | reddit.com/r/neovim | 7 Mar 2021
    As a challenge, I wanted to get Zig working with my config. I timed myself from the first tab opening, to the point I was able to edit Zig files with syntax working and the LSP setup. This took me 30 minutes. Most of that time was spent trying to compile zls because of a current incompatibility with the latest Zig master release. The time I spent learning how to configure properly my editor is time that I will never spend trying to figure out how another program works, trying to memorize hundreds of different nonsensical, arbitrary keybinds, trying to figure out how the workflow of an editor Unfortunately, I don't think Neovim (especially the nightly features) is mature enough for a "distribution" like SpaceVim to really work. We're getting there, but I'd say it's worth waiting for the official 0.5 release.

Stats

Basic zls repo stats
8
839
8.3
18 days ago

zigtools/zls is an open source project licensed under MIT License which is an OSI approved license.

Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.