🆓 Бесплатно навсегда — это гарантируют лицензии

Каждый инструмент здесь — open source; его лицензия гарантирует право использовать и распространять его. Это зеркало — то самое обещание на практике: новейший релиз каждого пакета возрастом не менее 2 месяцев, бесплатно навсегда — без аккаунта и аутентификации.
Исправления безопасности и патчи публикуются немедленно. Нужен каждый релиз через несколько часов после upstream? Для этого есть основной репозиторий deb.griffo.io. 🚀

💬 Вопросы или проблемы? Присоединяйтесь к нашему Discord-сообществу — лучшее место для помощи.

🇿 Установка ZLS в Debian

Zig Language Server для возможностей IDE и продуктивной разработки

⏳ Пока нет в бесплатном зеркале — доступно в deb.griffo.io (основной)
ZLS пока нет в бесплатном зеркале. Сейчас бесплатное зеркало предлагает Ghostty, Zed и Oh My Posh, скоро будет больше. Получите ZLS из основного репозитория deb.griffo.io — каждый релиз через несколько часов после upstream.
ИсточникВерсия
deb.griffo.io (main)0.15.1 ✅
Официальный Debian🚫 не упакован
← На главную

Что такое ZLS?

ZLS (Zig Language Server) — это реализация протокола языкового сервера для Zig, написанная на Zig сообществом zigtools. Он предоставляет разработчикам современные возможности IDE, такие как автодополнение, переход к определению, отображение справки при наведении и семантический анализ в их любимых редакторах. Набравший более 4 тысяч звёзд на GitHub, это незаменимый инструмент для продуктивной разработки на Zig.

🚀 Почему важны последние версии: ZLS активно развивается вместе с самим Zig, с частыми релизами, содержащими поддержку новых языковых функций, улучшения производительности и расширенные возможности IDE. Последние версии включают улучшенный семантический анализ, более точные подсказки и совместимость с Zig 0.16+.

⚡ Ключевые возможности ZLS

💡 Умное автодополнение

Интеллектуальное автодополнение функций, переменных, типов и импортов. Контекстно-зависимые подсказки на основе текущей области видимости и доступных символов.

🔍 Навигация по коду

Переход к определению/объявлению, поиск ссылок и символов документа. Навигация по большим кодовым базам Zig с лёгкостью и точностью.

📝 Анализ кода

Справка при наведении, выделение семантических токенов и встроенные подсказки. Понимание структуры кода и типов без ручного поиска.

🛠️ Инструменты разработки

Автоматическое форматирование с zig fmt, действия с кодом, диапазоны выделения и области свёртки для лучшей организации кода.

🔄 Операции с символами

Переименование символов по всей кодовой базе, поиск всех ссылок и схема символов документа для навигации по проекту.

📦 Поддержка пакетов

Разрешение пользовательских пакетов, поддержка cImport и обработка пространств имён для сложных проектов и зависимостей Zig.

🎯 Поддерживаемые редакторы и IDE

  • VS Code: Официальное расширение Zig с интеграцией ZLS
  • Neovim/Vim: Встроенная поддержка LSP и специальные плагины
  • Emacs: Совместимость с lsp-mode и eglot
  • Sublime Text: Интеграция пакета LSP
  • Kate/KDevelop: Встроенная поддержка LSP
  • Любой редактор с LSP: Универсальная поддержка протокола языкового сервера
🚀 Как связаны два зеркала: основной репозиторий deb.griffo.io публикует новые версии upstream в течение нескольких часов; это бесплатное зеркало отдаёт каждую версию, когда ей исполняется не менее 2 месяцев — исправления безопасности немедленно. Обычный apt upgrade держит вас в актуальном состоянии в пределах этого окна.

📦 Установка из deb-free.griffo.io

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

Шаг 2: Установить ZLS

# Установить последнюю стабильную версию ZLS sudo apt install zls # Или установить ночные сборки для новейших функций sudo apt install zls-master # Проверить установку zls --version
# Установить последнюю стабильную версию ZLS apt install zls # Или установить ночные сборки для новейших функций apt install zls-master # Проверить установку zls --version

🎯 Примеры настройки редакторов

Настройка VS Code:

# Install Zig extension from marketplace # Extension automatically detects ZLS if installed in PATH # Or configure custom ZLS path in settings.json: { "zig.zls.path": "/usr/bin/zls" }

Настройка Neovim (с nvim-lspconfig):

-- In your init.lua require('lspconfig').zls.setup{ cmd = { "zls" }, filetypes = { "zig" }, root_dir = require('lspconfig.util').root_pattern("build.zig", ".git"), }

Базовая конфигурация ZLS:

# Create ZLS config file mkdir -p ~/.config/zls cat > ~/.config/zls/zls.json << 'EOF' { "enable_semantic_tokens": true, "enable_inlay_hints": true, "enable_snippets": true, "warn_style": true, "highlight_global_var_declarations": true } EOF

🚀 Почему стоит выбрать deb-free.griffo.io?

📊 Сравнение репозиториев:
  • Официальный Debian: ZLS не доступен в официальных репозиториях
  • Ручная компиляция: Требует Zig master и сложного процесса сборки
  • Загрузка бинарных файлов: Ручные обновления без управления пакетами
  • deb.griffo.io (main): Последняя версия с автоматическими обновлениями

📦 Репозиторий сборки пакетов

Пакеты Debian собираются и поддерживаются автоматически в этих репозиториях GitHub:

🔗 Связанные пакеты

Также доступны из deb.griffo.io:

🎯 Идеально для: Zig-разработчиков, которым нужны современные возможности IDE, команд, работающих над большими Zig-проектами, всех, кто хочет автодополнение и навигацию в своём редакторе, и разработчиков, ценящих продуктивные среды разработки.

📦 Последние релизы в deb.griffo.io (основной)

❓ Часто задаваемые вопросы

Есть ли ZLS в официальных репозиториях Debian?

Нет — ZLS не упакован в официальных архивах Debian. Это бесплатное зеркало предлагает новейший релиз ZLS возрастом не менее 2 месяцев; основной репозиторий deb.griffo.io предлагает каждый релиз через несколько часов после upstream.

Как установить последнюю версию ZLS в Debian?

Добавьте репозиторий deb-free.griffo.io один раз по инструкции выше, затем выполните: sudo apt install zls. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Debian поддерживаются?

Debian 12 Bookworm, Debian 13 Trixie, Forky и Sid.