Найти в Дзене
Chris Roylance

Изменения в Zed за неделю

За прошедшую неделю (с 02.02.2026 по 08.02.2026) в Zed вышло обновление 0.222.2 и мелкие исправления в лице двух обновлений 0.222.3 и 0.222.4. Разберем все обновления по порядку выхода: В этом релизе добавлена ​​поддержка нескольких сервисов прогнозирования изменений (GitHub Copilot's Next Edit Suggestions, Ollama, Codestral, Sweep и Mercury Coder), масштабирование и панорамирование в программе просмотра изображений, поддержка Windows в качестве целевой платформы для удаленного SSH-подключения, значительно снижено потребление ресурсов при отслеживании изменений файловой системы на macOS, а также возможность переименовывать вкладки терминала с помощью щелчка правой кнопкой мыши или двойного щелчка. Улучшен инструмент выбора проектов на панели Git: теперь на них также отображается значок состояния Git, чтобы четко показывать, в каких репозиториях произошли изменения. (#47752; спасибо tartarughina) Добавлена ​​возможность переименовывать вкладки терминала через контекстное меню, вызываемо
Оглавление

За прошедшую неделю (с 02.02.2026 по 08.02.2026) в Zed вышло обновление 0.222.2 и мелкие исправления в лице двух обновлений 0.222.3 и 0.222.4.

Разберем все обновления по порядку выхода:

Zed 0.222.2

В этом релизе добавлена ​​поддержка нескольких сервисов прогнозирования изменений (GitHub Copilot's Next Edit Suggestions, Ollama, Codestral, Sweep и Mercury Coder), масштабирование и панорамирование в программе просмотра изображений, поддержка Windows в качестве целевой платформы для удаленного SSH-подключения, значительно снижено потребление ресурсов при отслеживании изменений файловой системы на macOS, а также возможность переименовывать вкладки терминала с помощью щелчка правой кнопкой мыши или двойного щелчка.

Новые функции

ИИ

  • Правки: Добавлена ​​поддержка нескольких поставщиков прогнозирования правок, включая предложения Next Edit Suggestions от GitHub Copilot, Ollama, Codestral, Sweep и Mercury Coder. Для настройки откройте меню «Прогнозирование правок» и выберите «Настроить поставщиков».
  • Агент: Сделал функцию очереди сообщений доступной и для внешних агентов. (#47379)
  • Агент: Добавлено меню для более удобной вставки контекста с помощью мыши на панели агента. (#47768)
  • Агент: Улучшена точность автозавершения файлов в панели агента. (#47466)
  • Агент: Улучшено выделение слов двойным щелчком в панели агента с учетом знаков препинания и символов, специфичных для каждого языка. (#47844)
  • Агент: Добавлена ​​настройка для управления поведением кнопки "Стоп" в выпадающем меню терминального инструмента (отмена команды запуска и потока или только команды). (#47521)
  • Улучшено использование памяти при работе с большими многобуферными потоками сравнения ACP. (#47526)

Git

Улучшен инструмент выбора проектов на панели Git: теперь на них также отображается значок состояния Git, чтобы четко показывать, в каких репозиториях произошли изменения. (#47752; спасибо tartarughina)

Языки

  • C/C++: Добавлена ​​подсветка для директив #elifdef, #elifndef и комментариев к документам. (#45672; спасибо hokein, #47556; спасибо ozacod)
  • C++: Добавлено определение языка в первой строке для заголовочных файлов libc++ без расширений. (#47443; спасибо ozacod)
  • C: Обновлен tree-sitter-c для подсветки спецификатора атрибута. (#47156; спасибо ozacod)
  • Go: Улучшена поддержка запуска подтестов табличных тестов, теперь тесты обрабатываются без явного объявления переменных для тестовых сценариев. (#46645; спасибо lzakharov)
  • Nim: Обновлены псевдонимы файлов, теперь отображается значок для файлов .nims/.nimble. (#47616; спасибо ire4ever1190)
  • TypeScript: Улучшена подсветка синтаксиса ключевых слов для объявлений (const, let, var, function, class, enum, interface, type) и импорта/экспорта (export, from, import). (#47435; спасибо ahcurrier)

Терминал

Добавлена ​​возможность переименовывать вкладки терминала через контекстное меню, вызываемое правой кнопкой мыши, и двойной щелчок. (#45800; спасибо tacshi)

Vim / Helix

  • Добавлена ​​поддержка относительного перехода между строками при использовании кнопок +/-/f/b/F/B. (#46932; спасибо KalaayPT)
  • Добавлена ​​настройка vim.gdefault, позволяющая установить /g (заменить все совпадения в строке) в качестве значения по умолчанию для замен, а также команды :set gdefault и :set nogdefault (сокращенные формы: gd, nogd). (#47664; спасибо bluetech)

Удаленная разработка

  • Добавлена ​​возможность настройки времени хранения кэша на удаленном сервере (по умолчанию 5). (#47202; спасибо cppcoffee)
  • Улучшена обработка ошибок в контейнере для разработки, чтобы предотвратить сбои. (#47513; спасибо KyleBarton)
  • Улучшена обработка вывода CLI команды devcontainer при использовании более ранних версий. (#47403; спасибо KyleBarton)
  • Улучшена система сообщений об ошибках, чтобы предотвратить запуск контейнера разработки из удаленного проекта. (#47816; спасибо KyleBarton)

Windows

  • Добавлена ​​поддержка Windows в качестве целевой платформы для удаленного SSH-подключения. (#47460)
  • Добавлена ​​опция «Показать в файловом менеджере» в контекстное меню панели проекта в WSL. (#47288)

Linux

Смягчил проверки xdg_wm_base для обеспечения совместимости с Weston 9. (#47185; спасибо linghengqian)

macOS

Теперь Zed использует значительно меньше ресурсов при отслеживании изменений в файловой системе. (#47322; спасибо marcocondrache)

Другие изменения

  • Добавлена ​​поддержка масштабирования и панорамирования в программе просмотра изображений с возможностью увеличения/уменьшения масштаба, сброса, подгонки под размер окна, масштабирования до фактического размера, масштабирования с помощью колесика мыши с модификатором, панорамирования с помощью перетаскивания, наложения процентного соотношения масштабирования и элементов управления на панели инструментов. (#43944; спасибо MostlyKIGuess)
  • Добавлен пункт меню в контекстное меню буфера и вкладки, вызываемое щелчком правой кнопки мыши, для открытия файлов Markdown и SVG на вкладке предварительного просмотра. (#47821)
  • Добавлены команды для расширения выделения до границ синтаксических узлов, т. е. editor: select to start of larger syntax node и editor: select to end of larger syntax node. (#47571; спасибо alexispurslane)
  • Добавлена ​​поддержка указания путей к нескольким фрагментам кода в расширениях. (#45829)
  • Добавлена ​​опция project_panel.bold_folder_labels для отображения названий папок с жирным шрифтом на панели проекта (по умолчанию - false). (#47631; спасибо zertosh)
  • Добавлен пункт меню для закрытия текущего проекта и возврата к чистому состоянию окна. (#47365)
  • Добавлена ​​поддержка установки конкретной версии Zed через переменную среды ZED_VERSION в скрипте установки (по умолчанию устанавливается последняя версия, если она не указана). (#45522; спасибо mikelneonedwin)
  • Добавлена ​​функция "Открыть заново с указанием кодировки" (в настоящее время поддерживается для локальных файлов). (#46553; спасибо tomopumipumi)
  • Улучшена функция восстановления пустых рабочих пространств с несохраненными файлами при запуске (быстрый выход). (#46557; спасибо shfc)
  • Улучшена производительность при открытии большого количества файлов за счет повышения эффективности фоновой диагностики. (#47510)
  • Улучшен интерфейс загрузки результатов поиска проектов. (#47620; спасибо zertosh)
  • Улучшено использование памяти при работе с большими многобуферными файлами сравнения изменений в Git. (#47524)
  • зменено отображение жирного текста в пользовательском интерфейсе: теперь вместо жирного используется полужирный шрифт Plex. (#47725)
  • Изменил всплывающее окно автоматической подписи — "auto_signature_help": true — чтобы оно учитывало hover_popover_delay. (#46745; спасибо TheSalarKhan)
  • Добавлено автоматическое закрытие серверных уведомлений с помощью параметра "global_lsp_settings": { "notifications": { "dismiss_timeout_ms": 5000 } }. (#46708; спасибо tomatitito)
  • Добавлена ​​поддержка импорта пользовательских настроек VS Code Insiders и VSCodium Insiders (settings.json). (#47247; спасибо maj113)
  • Блочный курсор больше не отображает символы в пределах засекреченных диапазонов. (#45549; спасибо tacshi)

Исправленные ошибки

  • Агент: Исправлена ​​ошибка, из-за которой старые текстовые обсуждения ИИ не открывались из истории, если содержали значки, удаленные в предыдущих обновлениях. (#47624; спасибо lex00)
  • Агент: Исправлена ​​ошибка, из-за которой кнопки обратной связи встроенного помощника отображались, несмотря на то, что параметр «Включить обратную связь» был отключен. (#47382)
  • Агент: Исправлены ошибки в отображении упоминаний в встроенном помощнике. (#47772)
  • Агент: Исправлена ​​ошибка, из-за которой редактор сообщений перехватывал фокус у других панелей. (#47321; спасибо fabianszabo)
  • Настройки интерфейса: Исправлена ​​ошибка в отображении числового поля настройки толщины шрифта. (#47384)
  • Vim/Helix: Исправлена ​​ошибка, из-за которой выделение в обычном режиме Vim/Helix разворачивалось во время выполнения команд vim::Scroll. (#47024; спасибо jrobsonchase)
  • Rust: Исправлена ​​ошибка, из-за которой варианты перечислений, в которых не использовались строчные буквы, подсвечивались как константы вместо типов. (#45546; спасибо tacshi)
  • Исправлена ​​ошибка ввода эмодзи с помощью системной палитры macOS (cmd-ctrl-space). (#47835)
  • Исправлена ​​ошибка, из-за которой пользовательский файл .ssh/config не обрабатывался, если отсутствовал глобальный файл конфигурации ssh. (#47310; спасибо Gaff)
  • Исправлена ​​ошибка, из-за которой функция workspace::SendKeystrokes не позволяла переназначать клавиши в разных раскладках клавиатуры. (#47061; спасибо everdrone)
  • Исправлена ​​небольшая ошибка, из-за которой подсветка дерева синтаксиса сохранялась после закрытия окна. (#47638)
  • Исправлена ​​визуальная ошибка с залипающими заголовками прокрутки в Markdown. (#47314; спасибо KyleBarton)
  • Исправлено выравнивание свернутых имен каталогов на панели проекта. (#47648)
  • Исправлена ​​ошибка, из-за которой удаленные правила из библиотеки правил восстанавливались после перезапуска. (#47323)
  • Исправлена ​​ошибка, из-за которой терминал иногда не мог записать историю командной оболочки. (#47408)
  • Исправлена ​​ошибка, из-за которой цвет скобок не обновлялся при смене системной темы. (#47505; спасибо smitchaudhary)
  • Исправлена ​​ошибка, из-за которой всплывающая ссылка очищалась, когда целевой объект не был найден. (#47134; спасибо cppcoffee)
  • Исправлена ​​ошибка, из-за которой Conda отображалась в терминале на Windows. (#47261)
  • Исправлена ​​ошибка, из-за которой кнопка удаления расширения не работала, когда было доступно обновление. (#47745; спасибо eureka928)
  • Исправлена ​​ошибка, из-за которой языковые серверы необоснованно перезапускались при изменении конфигурации lsp.<server>.settings. Динамические настройки теперь корректно обновляются через workspace/didChangeConfiguration без необходимости перезапуска сервера. (#47376; спасибо aviatesk)
  • Исправлена ​​ошибка, из-за которой рабочие пространства без проектов не сохраняли свое состояние закрепления. (#45966; спасибо ppfmagno)
  • Исправлена ​​ошибка, из-за которой в WSL со временем накапливались бинарные файлы удаленного сервера. (#47839)
  • Исправлена ​​ошибка, из-за которой функция "Показать в файловом менеджере" не работала для удаленных подключений WSL в Windows. (#47288)
  • Исправлены некоторые случаи ошибок аутентификации в API Zed, которые могли быть устранены автоматически путем обновления токена. (#47512)
  • Исправлены ошибки в структуре перечислений объединений структур для языка C. (#46125; спасибо ozacod)
  • Исправлена ​​ошибка, из-за которой терминал зависал при завершении дочернего процесса сигналом (например, SIGSEGV из-за разыменования нулевого указателя). (#47420)
  • Исправлена ​​ошибка, из-за которой пользовательские задачи с неразрешенными переменными ZED_* молча пропускались. (#45621; спасибо playdohface)
  • Исправлена ​​ошибка, из-за которой режим Vim некорректно переключался в визуальный режим при первом поиске проекта. (#44284; спасибо MostlyKIGuess)
  • Исправлена ​​ошибка в перемещении абзацев в режиме Vim (} и {), из-за которой корректно игнорируются строки, содержащие только пробелы. (#47734; спасибо lex00)
  • Исправлена ​​ошибка, приводившая к сбою анимации загрузки LoadingLabel при отображении текста на CJK или эмодзи. (#45632; спасибо MomentDerek)
  • Исправлена ​​ошибка, из-за которой неинициализированные объявления переменных не отображались в структуре документа. (#46499; спасибо hokein)
  • Исправлена ​​ошибка интеграции LSP, из-за которой запросы на завершение работы языкового сервера отправлялись с правильными параметрами. (#46027; спасибо Spirrwell)

Zed 0.222.3

  • Добавлена ​​поддержка Claude Opus 4.6
  • Теперь модели BYOK для Claude Opus 4.6 и Sonnet 4.5 поддерживают варианты с контекстными окнами в 1 миллион токенов (и имеют разную цену) (#48511)

Zed 0.222.4

Исправлена ​​ошибка, из-за которой Copilot Chat не сообщал о доступных моделях.