Was ist ZLS?
ZLS (Zig Language Server) is a Language Server Protocol-Implementierung für Zig written in Zig by the zigtools community. It provides developers with modern IDE features like autocomplete, goto definition, hover information, and semantic analysis in their favorite editors. With over 4k GitHub stars, it's the essential tool for productive Zig development.
⚡ Key Features of ZLS
💡 Smart Completions
Intelligent autocomplete for functions, variables, types, and imports. Context-aware suggestions based on current scope and available symbols.
🔍 Navigation Features
Goto definition/declaration, find references, and document symbols. Navigate large Zig codebases with ease and precision.
📝 Code Intelligence
Hover information, semantic token highlighting, and inlay hints. Understand code structure and types without manual lookup.
🛠️ Development Tools
Automatic formatting with zig fmt, code actions, selection ranges, and folding regions for better code organization.
🔄 Symbol Operations
Rename symbols across entire codebase, find all references, and document symbol outline for project navigation.
📦 Package Support
Custom package resolution, cImport support, and namespace handling for complex Zig projects and dependencies.
🎯 Supported Editors & IDEs
- VS Code: Official Zig extension with ZLS integration
- Neovim/Vim: Native LSP support and dedicated plugins
- Emacs: lsp-mode and eglot compatibility
- Sublime Text: LSP package integration
- Kate/KDevelop: Built-in LSP support
- Any LSP-compatible editor: Universal Language Server Protocol support
📦 Installation von deb-free.griffo.io
Schritt 1: Repository hinzufügen
Schritt 2: Installieren ZLS
🎯 Editor Setup Examples
VS Code setup:
Neovim setup (with nvim-lspconfig):
Basic ZLS configuration:
🚀 Warum deb-free.griffo.io wählen?
- Official Ubuntu: ZLS not available in official repositories
- Manual Compilation: Requires Zig master and complex build process
- Binary Downloads: Manual updates and no package management
- deb-free.griffo.io: Neuestes Release, mindestens 2 Monate alt — für immer kostenlos
- ✅ Free Forever: Get the newest ZLS release once it is at least 2 months old — security fixes ship immediately
- ✅ No Manual Compilation: Pre-built binaries, no Zig master required
- ✅ Automatic Updates: Security fixes ship immediately; the newest release available is always at least 2 months old
- ✅ Stable & Nightly: Both stable and cutting-edge versions available
- ✅ Multi-Distribution: Works on Jammy and Noble
- ✅ Easy Maintenance: Standard apt commands for updates
📦 Paket-Build-Repository
Die Ubuntu-Pakete werden automatisch in diesen GitHub-Repositories erstellt und gepflegt:
- 🇿 zls-debian (stable) - Stable release builds
- 🇿 zls-master-debian (nightly) - Nightly development builds
🔗 Verwandte Pakete
Auch verfügbar von deb.griffo.io:
- Zig Programming Language - Required for ZLS development
- fzf Fuzzy Finder - Enhanced file navigation