
В среде редакторов кода мало предложений, которые вызывают столько обсуждений, как Зет, созданный командой, создавшей Atom и Tree-sitter. Благодаря открытому исходному коду и фокусу на совместной работе, производительности и расширяемости, он стал вариант, который многие разработчики рассматривают с увеличительным стеклом за обещание чрезвычайной скорости и совместного редактирования.
На первый взгляд, запуск приложения просто впечатляет: на современном оборудовании, таком как iMac с процессором M1, сообщалось о практически мгновенном запуске, порядка сотых долей секунды, а сам проект может похвастаться показателями запуска менее 60 миллисекунд. По сравнению с популярными альтернативами на базе Electron, пользователи отмечают гораздо более лёгкий интерфейс, даже с активными расширениями, что приглашает вас попробовать, если вы цените производительность, плавность и время отклика.
Что такое Zed Editor и кто за ним стоит?
Зед - это Бесплатный и открытый редактор текста и исходного кода для macOS и Linux, версия для Windows находится в разработке и находится в стадии закрытого тестирования. Проект родился после Закрытие Атома в 2022 году, когда несколько крупных участников запустили инициативу и представили ее в 2023 году. В 2024 году проект был выпущен с открытым исходным кодом, а уже в 2025 году было объявлено о значительном раунде финансирования в размере 32 миллионов долларов США под руководством Sequoia Capital, что укрепило его тяга, дорожная карта и преемственность.
Репозиторий написан преимущественно на Rust, что хорошо согласуется с его целями производительности и безопасности. Лицензии включают AGPL, GPL и Apache. Язык интерфейса — английский, а официальный сайт — zed.dev. Сообщество обсуждало его популярность на GitHub, десятки тысяч лайков демонстрировали интерес к редактору, ориентированному как на родной опыт как в сотрудничестве.
Архитектура, производительность и ключевые технологии в Zed
Zed — это многообещающий инструмент, основанный на современных технологиях: рендеринг на GPU, встроенная интеграция с Tree-sitter для инкрементального анализа, поддержка LSP для интеллектуального редактора и совместимость с DAP для отладки. Эта техническая основа позволяет ему предлагать эффективные переходы, автодополнение, подсветку, рефакторинг и отладку, а также многобуферное редактирование и управление проектами, влияющие на минимальная задержка и ощущение легкости.
Помимо движка, выделяется чистый и аккуратный дизайн. Редактор включает в себя интегрированный терминал, предлагает CLI для интеграции в рабочие процессы командной строки и диагностику для выявления проблем в режиме реального времени. Он также включает раскладки клавиш, эмулирующие сочетания клавиш из популярных IDE, что сокращает время адаптации. Всё это сопровождается обширной экосистемой визуальных тем для тех, кто хочет досконально настроить редактор до мельчайших деталей. эстетика и удобство использования.
Сотрудничество и каналы в реальном времени
Одно из главных преимуществ Zed — ориентация на совместное редактирование. Приложение позволяет совместно использовать редактор и экран, открывать каналы, вести текстовые и даже аудиочаты с вашей командой, работая над одним файлом или проектом. Эта возможность совместного редактирования в реальном времени также распространяется на взаимодействие с ИИ-агентами, открывая возможности для сеансов взаимодействия человек-компьютер. Некоторые из этих функций требуют входа в учётную запись GitHub, а общие сеансы имеют ограничения: например, создавать и удалять файлы может только организатор, что устанавливает чёткие правила контроля доступа. структура проекта и разрешения.
Интеграции, расширения и автозаполнение
Редактор предлагает встроенную поддержку большинства распространённых языков и расширяется с помощью расширений. Имеется автодополнение для множества фреймворков и стеков через LSP, а каталог включает популярные инструменты, такие как Emmet, и специальную поддержку экосистем, таких как Vue. Для тех, кто использует помощь с кодом, предусмотрена прямая интеграция с GitHub Copilot и архитектура, поддерживающая дополнительные серверы LSP, DAP и MCP через расширения, что делает его гибкой платформой с постоянно расширяющаяся экосистема.
Встроенный ИИ Zed и модель freemium
Zed взаимодействует с ИИ двояко: с одной стороны, он включает в себя собственного помощника, способного работать с такими провайдерами, как OpenAI и Claude, а также интегрироваться с локальными моделями через Ollama; с другой стороны, его взаимодействие в режиме реального времени включает в себя использование ИИ-агентов в каналах. Стоит отметить, что с 2025 года проект перешёл на модель freemium: бесплатная версия ограничивает количество предиктивных правок и генеративных запросов в месяц, поэтому для некоторых интенсивных применений потребуется подписка. Даже с учётом этого нюанса, возможность объединения встроенного помощника с такими сервисами, как Copilot, и текущими крупными моделями, включая модели из семейства GPT 4o, обеспечивает уровень производительность при выполнении повторяющихся и исследовательских задач.
Платформы Windows, установка и статус
На macOS и Linux вы можете загрузить Zed напрямую или установить его через соответствующий менеджер пакетов — также есть на FlathubДругие платформы пока официально не поддерживаются; Windows в настоящее время находится в стадии закрытого тестирования, и существуют неофициальные пути, требующие самостоятельной компиляции проекта. В связи с этим macOS и Linux остаются приоритетными средами для стабильной работы. Команда поддерживает документацию, включая руководства по разработке и открытый подход к внесению улучшений, а также… предложения о работе, связанные с ростом продукта.
Пользовательский опыт: от ощущения легкости к реальной жизни
Пользователи, перешедшие с редакторов на базе Electron, отмечают, что после многих лет работы над проектами с расширениями C, Rust, Python или Flutter переход на Zed ощущается как глоток свежего воздуха: быстрый запуск, меньшее энергопотребление и мгновенный отклик интерфейса даже при использовании сопоставимого набора расширений. Эта разница особенно заметна при переходе между буферами, запуске встроенного терминала или вызове действий LSP. В повседневной работе с множеством открытых файлов и частым просмотром дерева проекта Zed, по общему мнению, остаётся гибкий, упорядоченный и с небольшим трением.
Конфигурация и настройка через JSON
Конфигурация Zed в основном выполняется в JSON-файле. Это имеет как преимущества, так и недостатки. Преимущество: вы можете версионировать свои настройки, синхронизировать их и копировать свою среду с хирургической точностью. Недостаток: если вы не импортируете шаблон по умолчанию, вам придётся обращаться к документации, чтобы запомнить каждую клавишу. Среди распространённых настроек — крепление панелей (уведомлений, чата, главной панели проекта и представления структуры), отключение телеметрии, использование моноширинных шрифтов, таких как JetBrains Mono, и включение режима Vim с возможностью соответствовать сочетаниям клавиш популярных редакторов.
Сочетания клавиш, режим Vim и относительная нумерация
Если вы работаете с жестами Vim, Zed позволяет активировать их глобально и настраивать сочетания клавиш в соответствии с тем, что вы использовали в других средах. Обычно это сочетается с относительной нумерацией строк для быстрого перехода по коду. Этот набор привычек в сочетании с низкой задержкой редактора делает редактирование особенно плавным. Вы также можете выбрать преднастроенные раскладки клавиш, имитирующие привычный интерфейс IDE, что сокращает время адаптации при использовании Zed. мигрировать с вашего предыдущего инструмента.
Темы, расширения и синхронизация в Zed
Редактор поддерживает широкий список тем, включая пакеты, копирующие палитры из других IDE. Например, если вам нравится внешний вид Xcode, вы можете установить эквивалентную тему и применить её в настройках. Zed также позволяет объявить набор расширений для автоматической установки при входе в систему с той же учётной записью синхронизации, что очень полезно, если вы работаете с такими стеками, как Flutter, Rust или Python, и хотите, чтобы ваша среда автоматически перестраивалась. Такой подход идеально соответствует идее воспроизводимой конфигурации и упрощает поддержку единообразный опыт работы в разных командах и на разных машинах.
Среды Python и интегрированный терминал
Для тех, кто часто пишет скрипты на Python, автоматическая активация виртуальных окружений при открытии терминала проекта — практичная настройка, предотвращающая ошибки зависимостей. Хотя Zed не включает в себя графический мастер для создания виртуальных окружений, как другие инструменты, его можно настроить на обнаружение и активацию рабочей среды сразу после открытия терминала. Эта особенность, в сочетании с наличием интегрированного терминала, означает, что многие задачи автоматизации и тестирования остаются в редакторе, поддерживая рабочий процесс без переключения контекста.
Второй пилот и большие интегрированные модели
Если вы уже используете Copilot в других редакторах, в Zed вы можете подключить его и объединить с собственным помощником редактора. Он также позволяет работать с локальными моделями через Ollama и с известными поставщиками LLM. Некоторые предпочитают согласовывать эти возможности с GPT 4o, когда это необходимо, будь то автодополнение кода, преобразования или быстрая генерация тестов. Всё настраивается из JSON-файла настроек, без необходимости навигации по многочисленным меню, что привлекает тех, кто рассматривает редактор как… хорошо контролируемый декларативный файл конфигурации.
Лицензии, соответствие и CI с грузом
Репозиторий использует cargo-about для контроля соответствия сторонним лицензиям в цепочке зависимостей. В случае сбоя непрерывной интеграции из-за проблем с лицензированием проект документирует три основные проверки.
Во-первых, если появляется сообщение о том, что в вашем контейнере не указана лицензия, рекомендуется пометить его как publish = false в разделе пакета файла Cargo.toml, чтобы предотвратить публикацию. Во-вторых, если зависимость не соответствует требованиям лицензии, необходимо идентифицировать её и подтвердить, что система соответствия проекта может её покрывать; если она приемлема, её идентификатор SPDX добавляется в массив Accepted файла script/licenses/zed-licenses.toml. И в-третьих, если cargo-about не может найти лицензию для зависимости, необходимо добавить пояснительный блок в конце того же файла, следуя инструкциям в книге cargo-about. Следуя этим рекомендациям, команда поддерживает свой конвейер в зелёном состоянии и соблюдает юридические обязательства свободного программного обеспечения.
Отладка, Git и удаленная работа
Zed включает интеграцию с Git, что позволяет коммитить, просматривать изменения и просматривать историю прямо из редактора. Поддержка DAP открывает возможность отладки на нескольких языках с помощью совместимых адаптеров. Zed также поддерживает сценарии удалённой разработки, укрепляя совместный подход, являющийся отличительной чертой проекта. Благодаря этой триаде Git, DAP и удалённой разработки, редактор охватывает широкий спектр задач, не перегружая вас ненужными функциями, сохраняя легкая, ориентированная на производительность база.
Явные преимущества и области для улучшения в Zed
Многие пользователи отмечают ряд положительных моментов: практически мгновенный запуск, чистый дизайн, активная разработка, бесчисленное количество расширений для автодополнения, интеграция с Copilot, очень быстрое взаимодействие с текстовым и аудиочатом, редактором и демонстрацией экрана, каналами, поддержкой последовательных языков, интегрированным терминалом, широкой экосистемой расширений, таких как Emmet или поддержка определенных фреймворков, темы, не дающие скучать, привычные раскладки клавиатуры, диагностика, режим Vim и интерфейс командной строки для управления использованием из консоли. Всё это, кроме того, вписывается в философию отказа от раздувания и приоритета минимальный, но расширяемый опыт.
Что касается улучшений, есть и практические моменты: на данный момент официальными платформами являются macOS и Linux; для Windows требуется компиляция или ожидание завершения закрытого бета-тестирования. Конфигурация JSON чрезвычайно мощна, но требует изучения документации, если вы не используете файл по умолчанию, а также отсутствует раздел о стиле кода, столь же подробный, как в IDE JetBrains, например, для выравнивания элементов. Управление проектами ограничено одним экземпляром на проект и не предлагает сборник последних проектов в качестве средства запуска.
AI-помощник ограничен OpenAI, Claude и локальными моделями Ollama. В режиме совместной работы добавлять и удалять файлы может только организатор. Для некоторых функций требуется учётная запись GitHub. Отсутствуют браузер и встроенный предварительный просмотр, а в сообществе Discord отсутствуют текстовые каналы, что ограничивает его функциональность на сегодняшний день. Тем не менее, в целом пакет поддерживает очень выгодный баланс для тех, кто ищет совместный проект. скорость, сотрудничество и точный контроль.
Кому стоит попробовать Zed и почему
Если вы используете веб-редакторы и замечаете, что работа с большими проектами или проектами со множеством расширений замедляется, Zed — хороший выбор. Он также хорош, если вы цените совместное редактирование в реальном времени или предпочитаете управлять конфигурацией через декларативный файл с синхронизацией и автоматической установкой расширений. Для команд, которые хотят парного программирования без использования внешних инструментов, система каналов, чатов и обмена данными упрощает работу. А для тех, кто уже использует движения Vim, выделенный режим и относительная нумерация помогают поддерживать единообразие. скорость просмотра и редактирования.
Состояние экосистемы и документация
Проект поощряет участие и предоставляет руководства по этому вопросу, а также непрерывную интеграцию (CI), которая контролирует лицензирование и качество. Помимо репозитория и официального сайта, существуют записи в блоге с практическими примерами конфигурации, описывающими, как закреплять панели, отключать телеметрию, настраивать шрифты и сочетания клавиш, устанавливать расширения Flutter, Rust и Python, применять темы в стиле Xcode, автоматически активировать виртуальные среды в терминале и подключать поставщиков ИИ. Контент доступен на социальных платформах, хотя иногда он ограничен требованиями браузера, поэтому официальным сайтом, GitHub и документацией можно назвать лучшим источником информации. учиться и разрешать повседневные сомнения.
После нескольких недель использования те, кто уже перешёл на Zed, отмечают, что он особенно удобен для открытия отдельных файлов или проектов среднего размера без необходимости загружать тяжёлую IDE; некоторые продолжают предпочитать такие пакеты, как JetBrains, для сложных проектов, где требуется очень специфический набор инструментов. Однако место Zed в арсенале инструментов растёт: он быстр для рецензирования, эффективен для совместной работы и достаточно расширяем для большинства повседневных задач, обеспечивая при этом спокойствие, как живой, финансируемый, проект с открытым исходным кодом.
В целом, Zed сочетает в себе нативную скорость, реальную совместную работу, интеграцию с ИИ, расширяемость и декларативную настройку, которая привлекает тех, кто хочет получить детальный контроль без лишних трат времени. Если ваш рабочий процесс соответствует этим идеям, он, скорее всего, вас зацепит и станет вашим основным редактором для решения многих задач. И хотя в нём ещё есть некоторые недостатки, требующие доработки, его темпы развития и техническая база позволяют рассматривать его как один из… более серьезные предложения в современных редакторах.