Zed проти Visual Studio Code: продуктивність, штучний інтелект та співпраця

  • Zed надає пріоритет швидкості, зниженню енергоспоживання та співпраці в режимі реального часу над масивною екосистемою VS Code.
  • Штучний інтелект у Zed є рідним та підтримує локальні моделі (LM Studio) з потужними робочими процесами, такими як @Mentions та правила.
  • VS Code зберігає свою перевагу в розширеннях, блокнотах та зрілій підтримці складних робочих процесів.
  • Тестування в реальних умовах: Zed споживає приблизно в 2,58 раза менше енергії, ніж VS Code, і швидше завантажує великі репозиторії.

Zed проти Visual Studio Code

Не випадково, що в останні місяці стільки розмов Зед проти. Код Visual StudioСеред тих, хто програмує щодня, повторюються ті самі причини: продуктивність, час роботи від батареї, співпраця в режимі реального часу та інтеграція штучного інтелектуЯкщо ви працюєте над середніми або великими проєктами, або проводите години перед редактором, кожна секунда на рахунку, як і кожен фанат, який не вмикається.

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

Продуктивність: необроблена швидкість, пам'ять та батарея

Одна з найчастіших критик VS Code стосується його впливу: фонові процеси, піки пам'яті та, на ноутбуках, гучні вентилятори. Кілька розробників, які перейшли на VS Code, повідомляють, що навіть зі скромними проектами, підтримує активність процесів, а споживання оперативної пам'яті різко зростаєДеякі повідомляють, що закриття редактора не звільняє ресурси одразу, що зрештою впливає на функціональність.

Zed, з іншого боку, вирізняється майже миттєвим запуском та дуже низьким використанням пам'яті. У реальному тесті, відкривши монорепозиторій Java на 100 000 рядків, Zed завантажився за 0,8 с, Cursor – за 4,5 с, а VS Code – близько 6 с. В іншому порівняльному тесті Zed, за оцінками, використовував близько 200 МБ оперативної пам'яті порівняно з ~1,2 ГБ для VS Code за аналогічних умов. Практичний результат очевидний: Плавний інтерфейс, прокручування 120 кадрів/с та менше очікування під час перемикання файлів.

Щодо енергоспоживання, аналіз за допомогою інструмента macOS Powermetrics виміряв вартість процесів протягом 30 хвилин реального використання. Середній результат: VS Code додав ~1216 744 пункти накопиченої потужності порівняно з ~470 8049 для Zed, що означає, що VS Code був у 2,58 рази більш «споживаючим»Для довідки, GoLand показав результат ~2907,65, що приблизно в 6,18 разів більше, ніж Zed. Тестувальник також помітив, що з VS Code час роботи акумулятора їхнього M2 MacBook Pro зменшився до 3-4 годин, тоді як із Zed час роботи акумулятора значно покращився.

Дизайн та підхід: мінімалізм проти «все вручну»

Інтерфейс Zed зменшує безлад: чисті панелі, чітка ієрархія та корисні деталі, такі як структури файлів та синтаксичні навігаційні крихти. У VS Code легко накопичувати панелі інструментів, значки та розширення до такої міри, що це відволікає увагу. Багато користувачів кажуть, що Zed створює відчуття «чистого» робочого столу, без спливаючих вікон чи постійних підказок, і що це допомагає увійти в потік і залишатися зосередженим.

Для любителів Vim, Zed включає режим Vim, який, згідно з відгуками людей, які дуже вимогливо користуються Neovim, працює особливо плавно. Він підтримує основні комбінації клавіш (оточування, Git, LSP), і завдяки своїй продуктивності редагування відбувається швидко. Деякі комбінації клавіш відрізняються, але їх можна перепризначити без жодних проблем. Якщо ви переходите з Vim і вас не переконали "режими Vim", які можна знайти в інших IDE, є гарні новини.

Співпраця в реальному часі: «багатокористувацький режим», як у документі

Співпраця – улюблена сфера Зеда. Стандартно вона включає спільні курсори, текстовий/голосовий чат, спільний доступ до екрана та одночасне редагування без помітних затримок. Є реальні випадки, коли команди за 20-хвилинний сеанс виконували завдання фронтенду з повною легкістю: Один редагує компоненти, а інший пише тести з ідеальною синхронізацієюVS Code підтримує Live Share, але кілька команд повідомляють про більше кроків налаштування та певну затримку.

Цей «соціальний» підхід не є додатковим доповненням; це ключовий компонент продукту. Zed сприяє парному програмуванню та дистанційному наставництву без використання зовнішніх інструментів. Для розподілених команд можливість відкрити інтегрований голосовий канал та працювати «над одним файлом» природно може вплинути на швидкість та якість. Це відчуття ближче до спільного редагування документа, ніж до «підключення до мого IDE»..

Інтегрований штучний інтелект: вбудований помічник, контекст та практичні потоки

Zed має вбудовану панель майстра, яка може використовувати хмарні моделі (наприклад, Claude 3.5 Sonnet) або локальні моделі через LM Studio. Перевага подвійна: узгоджений інтерфейс та зручність підтримки коду. 100% локально для забезпечення конфіденційності чи вартостіПорівняно з альтернативами, деякі розглядають Copilot як «доповнення» у VS Code, тоді як у Zed штучний інтелект здається інтегрованим.

Практичні приклади: У проєкті Flask помічник Zed виявив відсутність косої риски в маршруті 404 протягом 2 секунд; Cursor пропонував щось подібне, але його перервав ліміт безкоштовного плану; а Copilot у VS Code надавав більш загальну пропозицію без такого контексту з репозиторію. Крім того, у Zed, @Згадки оптимізують контекст: @file, @symbol (будь-який ідентифікатор LSP), діагностика LSP або навіть веб-контент — усе це в межах досяжності розмови.

Розширені робочі процеси зі штучним інтелектом: правила, профілі та вбудоване редагування

Щоб уникнути повторення тих самих запитів, Zed дозволяє створювати «Правила»: шаблони розширених повідомлень, до яких можна додавати контекст за допомогою команд зі слеш-кодом, а потім викликати їх за допомогою @rule в будь-якому потоці помічника. Це робить типові завдання, такі як «Чи можете ви рефакторинг цієї функції?» або «Чи можете ви виправити цю помилку?», систематичними та швидкими. без нескінченного копіювання/вставки.

Також є профілі агентів: «Запис» (помічник може редагувати код і виконувати команди), «Запит» (лише для читання) та «Мінімальний» (не може читати чи писати). Перемикання між «Записом» та «Запитом» за допомогою простого натискання cmd+i надзвичайно зручне, і ви можете створювати власні профілі, такі як профіль «безпечного запису» без дозволів на видалення, щоб уникнути неприємних сюрпризів. Той тонкий контроль над потужністю штучного інтелекту породжує довіру.

Онлайн-майстер дозволяє вибрати блок і запитувати зміни за допомогою Ctrl+Enter: перейменувати змінні, виправити фрагмент коду, створити SQL-запити тощо. Він торкається лише вибраного діапазону, що ідеально підходить для мікроредагування. Деякі користувачі бачили вивід з такими мітками, як {{REWRITTEN_CODE}}, у дуже специфічних випадках, але загалом це спритний інструмент для внесення змін. локалізовано та швидко.

Щодо прогнозів, Zed підтримує власного провайдера, Copilot та Supermaven. Коли пропозиції LSP та AI збігаються, деякі люди помічають тертя, доки не налаштують параметри. Також зазначається, що токенізатор не завжди правильний, а вартість запиту не видно, що є корисною деталлю в інших помічниках. Тим не менш, Загальний досвід роботи зі штучним інтелектом у Zed надзвичайно практичний.

Відкритий код, конфіденційність та спільнота

Zed оприлюднив свій код у 2024 році, і спільнота його сприйняла. Наприклад, було запропоновано комбінацію клавіш для «згорнути все», люди поділилися альтернативами, і команда інтегрувала її всього за тиждень. Такий темп ітерацій у поєднанні зі стеком Rust створює відчуття довгострокового проекту з постійними оновленнями (цитуються версії, такі як v0.170). Прозорість та швидкість удосконалення Вони йдуть рука об руку.

Конфіденційність: Zed за своєю суттю орієнтований на локальне використання та додає додаткові хмарні функції для синхронізації/співпраці. Команди, які суворо дотримуються правил, цінують можливість використовувати локальні моделі (через LM Studio) без необхідності завантажувати конфіденційний код. У світі VS Code та інших інструментів певні розширення та телеметрія викликають занепокоєння в критичних областях; тут Zed пропонує чіткий шлях: Локальний ШІ, без змінних витрат або зовнішніх даних.

Розширення та екосистема: де VS Code все ще править

Якщо вам потрібно щось справді дивне, ймовірно, є розширення VS Code, яке може це виправити. Ця величезна бібліотека є його суперсилою. Zed ще не такий: його каталог менший, а деякі робочі процеси все ще зелені. Один користувач згадав про затримку в 1-2 секунди під час збереження в певних середовищах та відсутність віддаленої панелі керування Git; довелося повернутися до VS Code, щоб переглянути відмінності та закрити коміти у певних випадках.

Також є деякі недоліки: обмеженіше налагодження, відсутність WakaTime та той факт, що "завдання" Zed не повністю замінюють класичні конфігурації збірки (cmd+B), а такі змінні, як $ZED_DIRNAME або $ZED_FILENAME, не завжди оновлюються під час зміни файлів. Незважаючи на це, Zed пропонує корисні деталі, такі як вбудоване звинувачення та добре інтегровані Git-гатери, що забезпечує кращу продуктивність. зростання продуктивності у щоденній роботі.

MCP-сервер та бази даних: Postgres як приклад

Серед помітних розширень MCP, розширення Postgres дозволяє запитувати схему таблиці без копіювання та вставки. Ви можете запустити /pg-schema, а потім легше запитувати об'єднання або зміни. Були деякі проблеми: не відображалися всі таблиці або не можна було перемикатися між кількома базами даних без зміни конфігурації. Але концепція виглядає добре: інструменти, пов'язані з реальним контекстом проєкту не відходячи від редактора.

Реальні випадки використання та відчутні переваги Zed проти VSCode

Окрім бенчмарків, використання історій допомагає вам прийняти рішення. У звичайному кодуванні Zed пришвидшує виконання рутинних завдань завдяки своєму плануванню, продуктивності та майстру. У командах інтегрована співпраця скорочує час на рефакторинг або наставництво. Для штучного інтелекту поєднання @Mentions та правил забезпечує... «золота середина» між контролем і швидкістюА що стосується кросплатформності, сьогодні ми розглянемо macOS та Linux, а також підтримку Windows, яка буде додана до нас.

Є конкретні відгуки: один дослідник, який разом із Зедом та Клодом завершив експеримент за 30 хвилин; інша команда, яка використовує Zed, завершила рефакторинг Django API на 25% швидше завдяки спільному редагуванню та голосовому чату; також згадується, як панель інструментів Git від Zed полегшила потік комітів за допомогою мікроналаштування сервера Go. Це невеликі покращення, складені разом, які зрештою мають значення..

Споживання та вимірювання: як їх тестували в Zed

Повертаючись до тесту батареї, метод був прозорим: показники потужності кожні 15 секунд, сукупне середнє значення для кожного процесу та загальна консолідація редактором. Для VS Code було складено дерево процесів (Electron, Code Helper Renderer/Plugin/GPU, gopls тощо), тоді як у Zed картина була чіткішою (Zed + gopls). Загальні показники вже згадувалися: ~1216,744 проти ~470,8049, зі співвідношенням 2,58x на користь Zed. Більше автономності та менше нагрівання З дня на день.

Не дивно, що Electron є частиною навантаження у VS Code; загадкою є те, скільки ресурсів займає рендерер у кожному випадку: у цьому випадку цифри були очевидними. Натомість, стек Rust + GPUI від Zed здається ключовим для плавного рендерингу та дуже малого обсягу роботи в міру зростання проєкту. Суб'єктивний результат відповідає об'єктивним даним: Це йде як постріл, і ноутбук це цінує.

Як активувати локальні моделі за допомогою LM Studio в Zed

Якщо вас цікавить локальний штучний інтелект для забезпечення конфіденційності або контролю витрат, Zed інтегрується з LM Studio за лічені хвилини. Рекомендований робочий процес добре працює навіть на машинах з обсягом пам'яті 16 ГБ та моделями з розміром параметрів ~8 млрд. Чіткі кроки без дивних залежностей:

  1. Встановіть LM Studio: з офіційного вебсайту для macOS, Linux або Windows.
  2. Завантажте шаблон: наприклад, LLaMA 3.1 8B (~5–10 ГБ) залежно від обсягу вашої оперативної пам'яті.
  3. Запустіть сервер: lms server start (зазвичай надає http://localhost:1234).
  4. Налаштуйте Zed: Налаштування > Помічник, виберіть «LM Studio», введіть URL-адресу та шаблон.
  5. Тест: відкрийте панель майстра (Cmd+T) та запитайте «написати функцію fetch в JS».

Реальні випадки показують, що з такою конфігурацією майстер пропонував оптимізацію циклів на Python приблизно за 2 секунди, все в автономному режимі. Якщо щось не вдається, він перевіряє, чи сервер все ще працює, і чи відповідає URL-адреса; оберіть модель відповідно до вашої пам'яті щоб уникнути обміну.

Де VS Code все ще є безпечним вибором

Якщо ваша щоденна робота залежить від дуже специфічних розширень (високорівневий Jupyter, нішеві інструменти або зрілі корпоративні інтеграції), VS Code все ще є безпечним вибором. Його спільнота та документація заощадять ваш час у складних сценаріях. Яскравий приклад: Cursor чудово працює з блокнотами, а VS Code добре обізнаний у науці про дані. Міцність екосистеми не будується за одну ніч..

Навіть якщо ваша організація вже стандартизувала робочі процеси у VS Code (політики, віддалені конфігурації, набори інструментів), міграція може бути невигідною в короткостроковій перспективі. Ніщо не заважає вам використовувати Zed як основний редактор і зберігати VS Code для певних завдань. Фактично, багато користувачів повідомляють саме про це: Zed для швидких 80% та VS Code для «спеціалізованих» 20%.

Інтеграція та опції штучного інтелекту: свобода вибору

Хоча Zed спирається на вбудованого помічника, він не обмежує вас одними функціями: ви можете інтегрувати Copilot, використовувати LM Studio локально або керувати іншими провайдерами. Також є підтримка таких рішень, як Ollama, що відкриває двері до різноманітних локальних моделей. Деякі люди не помічають можливості бачити вартість запиту та більш вдосконалений токенізатор, але шлях очевидний: Штучний інтелект на ваш розсуд, без обов'язкових дорожніх зборів.

Поточні обмеження Zed, про які вам слід знати

Не все ідеально. Налагодження недостатньо зріле порівняно з VS Code, відсутня інтеграція з WakaTime, а завдання досі не повністю замінюють конфігурації збірки за допомогою cmd+B. Віддалено відсутня повна панель Git, і є повідомлення про затримку збереження в певних середовищах. Windows все ще в дорозі, що для деяких команд є обов'язковою умовою.

У блокнотах Cursor має перевагу, і якщо ви покладаєтеся на дуже специфічні інтеграції (наприклад, Git Graph), ви можете їх ще не знайти. Якщо ваша робота процвітає на нішевих розширеннях, VS Code, ймовірно, все ще необхідний. Тим не менш, Zed швидко розвивається, і спільнота вже продемонструвала, що багато прогалин закриваються протягом кількох тижнів. Ця тенденція вказує на прискорене усунення дефіциту.

Для кого сьогодні Зед?

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

Для тих, хто процвітає завдяки величезній екосистемі та високо налаштованим робочим процесам, VS Code залишається надійною та звичною основою. Гарна новина полягає в тому, що це не бінарне рішення: ви можете залишити Zed як основний редактор і залишити VS Code для тих моментів, коли його екосистема вас рятує. Головне, щоб цей інструмент вас не зупиняв..

Після розгляду даних, історій та порівнянь стає зрозуміло, що Zed не прагне «перемоги з великим відривом» в екосистемі, а радше в щоденному досвіді: він запускається миттєво, споживає менше енергії, краще співпрацює та має штучний інтелект, який додає цінності, не заважаючи роботі. VS Code зберігає свою корону там, де панує широкий спектр розширень. Вибір — це не догма, а те, як ви працюєте: якщо ви надаєте пріоритет темпу, тиші та спільному редагуванню, Zed змусить вас посміхнутися; якщо ваш день залежить від дуже специфічних доповнень, VS Code залишиться вашою рятівною сіткою. Обидва можуть розумно співіснувати у вашому потоці.