Zed, сучасний текстовий редактор, заради якого багато хто відмовляється від VSCode

  • Zed спирається на вбудовану продуктивність, спільне редагування та сучасну основу з LSP, DAP та GPU.
  • Декларативна конфігурація JSON з розширеннями, темами та орієнтованим на плавність режимом Vim.
  • Інтеграція зі штучним інтелектом та Copilot за моделлю freemium з щомісячними лімітами.

Зет

У світі редакторів коду мало які пропозиції викликають стільки обговорень, скільки Зет, керований командою, яка втілила в життя 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 через розширення, що робить його гнучкою платформою з... постійно розширюється екосистема.

Вбудований штучний інтелект та модель freemium від Zed

Зв'язок 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 та великі інтегровані моделі

Якщо ви вже використовуєте Copilot в інших редакторах, у Zed ви можете підключити та поєднати його з власним помічником редактора. Він також дозволяє працювати з локальними моделями через Ollama та з відомими постачальниками LLM. Деякі люди вважають за краще узгоджувати ці можливості з GPT 4o, коли цього вимагає випадок, будь то автодоповнення коду, перетворення чи швидка генерація тестів. Все налаштовується з JSON-файлу налаштувань, без необхідності переходити через численні меню, що подобається тим, хто розглядає редактор як добре контрольований декларативний файл конфігурації.

Ліцензії, відповідність вимогам та CI з cargo-about

Репозиторій використовує cargo-about для керування відповідністю ліцензій третіх сторін у ланцюжку залежностей. Якщо безперервна інтеграція не вдається через проблеми з ліцензуванням, проект документує три основні перевірки.

По-перше, якщо з'являється повідомлення про те, що у вашому крейті не вказано ліцензію, варто позначити його як publish = false у розділі package файлу Cargo.toml, щоб запобігти його публікації. По-друге, якщо залежність не відповідає вимогам ліцензії, її ліцензію необхідно ідентифікувати та підтвердити, що система відповідності проекту може її охопити; якщо це прийнятно, її ідентифікатор SPDX додається до масиву прийнятих файлу script/licenses/zed-licenses.toml. І по-третє, якщо cargo-about не може знайти ліцензію для залежності, в кінці того ж файлу необхідно додати блок уточнення, дотримуючись інструкцій у книзі cargo-about. Дотримуючись цих рекомендацій, команда підтримує зелений стан свого конвеєра та дотримується... юридичні зобов'язання вільного програмного забезпечення.

Налагодження, Git та віддалена робота

Zed включає інтеграцію з Git, тому ви можете комітити зміни, переглядати зміни та навігувати історію з самого редактора. Для налагодження підтримка DAP відкриває можливості для налагодження кількох мов за допомогою сумісних адаптерів. Він також підтримує сценарії віддаленої розробки, підкріплюючи спільний підхід, який є відмінною рисою проекту. Завдяки цій тріаді Git, DAP та віддаленої розробки, редактор охоплює широкий спектр потреб, не обтяжуючи вас непотрібними додатковими компонентами, підтримуючи... легка, орієнтована на продуктивність основа.

Очевидні переваги та напрямки для покращення в Zed

Існує список елементів, які багато користувачів виділяють як позитивні: практично миттєвий запуск, чистий дизайн, активна розробка, розширення для автозаповнення в незліченних стеках, інтеграція з Copilot, дуже швидка співпраця з текстовим та аудіочатом, редактор та спільний доступ до екрана, канали, підтримка послідовних мов, інтегрований термінал, широка екосистема розширень, таких як Emmet або підтримка певних фреймворків, теми, які не подобаються, знайомі розкладки клавіш, діагностика, режим Vim та CLI для оркестрування використання з консолі. Все це, крім того, враховується філософією не додавати роздуття та надавати пріоритет... мінімальний, але розширюваний досвід.

Щодо покращень, є практичні моменти: наразі офіційними платформами є macOS та Linux; для Windows потрібна компіляція або очікування завершення закритого бета-тестування. Конфігурація JSON надзвичайно потужна, але вимагає ознайомлення з документацією, якщо ви не починаєте з файлу за замовчуванням, а розділ стилів коду, такий же глибокий, як у JetBrains IDE, відсутній, наприклад, для вирівнювання елементів. Керування проектами обмежене одним екземпляром на проект і не пропонує збірник останніх проектів як засіб запуску.

Помічник штучного інтелекту обмежений OpenAI, Claude та локальними моделями з Ollama. У співпраці лише хост може додавати або видаляти файли. Деякі функції вимагають облікового запису GitHub. Немає браузера чи вбудованого попереднього перегляду, а спільноті Discord бракує текстових каналів, що обмежує його корисність сьогодні. Тим не менш, загалом пакет підтримує дуже сприятливий баланс для тих, хто шукає спільний проект. швидкість, співпраця та точний контроль.

Кому варто спробувати Zed і чому

Якщо ви користуєтеся веб-редакторами та помічаєте, що робота з ними уповільнюється під час роботи з великими проектами або проектами з багатьма розширеннями, Zed — гарний кандидат. Він також підійде, якщо ви цінуєте спільне редагування в реальному часі або любите керувати своєю конфігурацією через декларативний файл із синхронізацією та автоматично встановлюваними розширеннями. Для команд, які хочуть парного програмування без використання зовнішніх інструментів, система каналів, чатів та спільного доступу зменшує труднощі. А для тих, хто вже працює з рухами Vim, виділений режим та відносна нумерація допомагають підтримувати узгодженість. швидкість перегляду та редагування.

Стан екосистеми та документація

Проєкт заохочує до внесків та має посібники для цього, а також неперервну інфраструктуру, яка контролює ліцензування та якість. Окрім репозиторію та офіційного веб-сайту, є дописи в блозі з практичними налаштуваннями, які описують, як закріплювати панелі, вимикати телеметрію, налаштовувати шрифти та комбінації клавіш, встановлювати розширення Flutter, Rust та Python, застосовувати теми, подібні до Xcode, автоматично активувати віртуальні середовища в терміналі та підключати постачальників штучного інтелекту. Є контент на соціальних платформах, хоча він іноді обмежений вимогами браузера, що залишає офіційний сайт, GitHub та документацію найкращим джерелом для… навчайтеся та вирішуйте щоденні сумніви.

Після кількох тижнів використання ті, хто перейшов на нову платформу, зазначають, що Zed особливо зручний для відкриття окремих файлів або проектів середнього розміру без необхідності завантажувати потужне IDE; деякі продовжують надавати перевагу таким пакетам, як JetBrains, для складних проектів, де потрібен дуже специфічний набір інструментів. Але місце Zed в інструментарії зростає: він швидкий для огляду, потужний для співпраці та достатньо розширюваний, щоб охопити більшість повсякденних сценаріїв, забезпечуючи душевний спокій... живий, фінансований, проєкт з відкритим кодом.

Загалом, Zed поєднує в собі вбудовану швидкість, реальну співпрацю, інтеграцію зі штучним інтелектом, розширюваність та декларативне налаштування, що приваблює людей, які хочуть детального контролю без втрати часу. Якщо ваш робочий процес відповідає цим ідеям, він, ймовірно, захопить вас і стане вашим основним редактором для багатьох завдань; і хоча йому все ще потрібно вирішити деякі проблеми, його темпи вдосконалення та технічна основа спонукають вас розглядати його як один із... серйозніші пропозиції в сучасних редакторах.


Додати як пріоритетне джерело в Google