
A kódszerkesztők világában kevés projekt kelt akkora felhajtást, mint a Zed , amelyet az Atom és a Tree-sitter mögött álló csapatok egy része fejlesztett. Nyílt forráskódú megközelítésének, valamint az együttműködésre, a teljesítményre és a bővíthetőségre való összpontosításának köszönhetően számos fejlesztő számára rendkívül keresett opcióvá vált a rendkívüli sebesség és a kooperatív szerkesztés ígérete miatt.
Első pillantásra a rendszerindítási ideje kiemelkedő: modern hardvereken, mint például egy M1 processzorral szerelt iMac-en, gyakorlatilag azonnali, századmásodperc nagyságrendű indításról számoltak be, maga a projekt pedig 60 milliszekundum alatti rendszerindítási idővel büszkélkedhet. A népszerű Electron alapú alternatívákhoz képest a felhasználók sokkal könnyebb érzetet tapasztalnak, még aktív bővítményekkel is, így érdemes kipróbálni, ha értékeled a teljesítményt, a folyamatosságot és a válaszidőket.
Mi az a Zed Editor és ki áll mögötte?
A Zed egy ingyenes és nyílt forráskódú szöveg- és forráskódszerkesztő macOS és Linux rendszerekre , amelynek Windows verziója zárt béta és fejlesztés alatt áll. A projekt az Atom 2022-es bezárása után jött létre , amikor több alapvető közreműködő elindította a kezdeményezést, és 2023-ban bemutatták. 2024-ben a projekt nyílt forráskódúként jelent meg, 2025-ben pedig a Sequoia Capital vezetésével jelentős, 32 millió dolláros finanszírozási kört jelentettek be, amely megerősítette a projekt lendületét, ütemtervét és folyamatos fejlesztését.
A repository elsősorban Rust nyelven íródott, ami jól illeszkedik a teljesítményre és biztonságra összpontosító hangsúlyaihoz. A licencek tekintetében az AGPL, a GPL és az Apache a projekt különböző részein együtt létezik. A kezelőfelület nyelve angol, hivatalos weboldala pedig a zed.dev. A GitHubon való népszerűségét széles körben megvitatták a közösségen belül, több tízezer csillag bizonyította az érdeklődést egy olyan szerkesztő iránt, amely a natív felhasználói élményt és az együttműködést egyaránt előtérbe helyezi.
Architektúra, teljesítmény és kulcsfontosságú technológiák a Zedben
A Zed ígérete modern technológiákon alapul: GPU renderelés, natív Tree-sitter integráció az inkrementális elemzéshez, LSP protokoll támogatás a szerkesztői intelligenciához, valamint DAP kompatibilitás a hibakereséshez. Ez a technikai alap lehetővé teszi a hatékony ugrások, automatikus kiegészítés, kiemelés, refaktorálás és hibakeresés, valamint a többszörösen pufferelt szerkesztés és projektmenedzsment használatát, ami minimális késleltetést és pehelykönnyű érzetet eredményez.
A motoron túl a letisztult és szervezett dizájn is kiemelkedik. A szerkesztő integrált terminált tartalmaz, parancssori felületet kínál a munkafolyamatokba való integráláshoz, és diagnosztikát is tartalmaz a valós idejű problémaészleléshez. Emellett olyan billentyűkiosztásokat is tartalmaz, amelyek emulálják a népszerű IDE-k gyorsbillentyűit, lerövidítve a tanulási görbét. Mindezt egy rendkívül kiterjedt vizuális témák ökoszisztémája egészíti ki azok számára, akik az esztétika és a használhatóság minden részletét finomhangolni szeretnék.
Valós idejű együttműködés és csatornák
A Zed egyik legfontosabb megkülönböztető jegye a közös szerkesztésre való összpontosítás. Az alkalmazás lehetővé teszi a felhasználók számára a szerkesztő és a képernyő megosztását, csatornák megnyitását, szöveges csevegések fenntartását, sőt hangbeszélgetéseket is folytathatnak a csapattal, miközben ugyanazon a fájlon vagy projekten dolgoznak. Ez a valós idejű közös szerkesztési képesség kiterjed a mesterséges intelligencia ágensekkel való interakcióra is, megnyitva az utat az ember-gép párosítási munkamenetek előtt. Ezen funkciók némelyikéhez GitHub-fiókkal kell bejelentkezni, és a megosztott munkamenetekben korlátozások vannak: például csak a gazda hozhat létre vagy törölhet fájlokat, ami egyértelmű kontrollt biztosít a projekt felépítése és az engedélyek felett.
Integrációk, bővítmények és automatikus kiegészítés
A szerkesztő alapértelmezés szerint támogatja a legtöbb elterjedt nyelvet, és ezt a támogatást bővítményekkel tovább bővítik. Az automatikus kiegészítés számtalan keretrendszerhez és stackhez érhető el LSP-ken keresztül, a katalógus pedig olyan népszerű komponenseket tartalmaz, mint az Emmet, valamint dedikált támogatást olyan ökoszisztémákhoz, mint a Vue. Azok számára, akik kódtámogatásra támaszkodnak, közvetlen integráció áll rendelkezésre a GitHub Copilottal, valamint egy olyan architektúra, amely további LSP, DAP és MCP szervereket támogat bővítményeken keresztül, így rugalmas platformmá válik, folyamatosan növekvő ökoszisztémával.
Zed beépített mesterséges intelligenciája és freemium modellje
A Zed kapcsolata a mesterséges intelligenciával kettős: egyrészt saját asszisztenst tartalmaz, amely képes együttműködni olyan szolgáltatókkal, mint az OpenAI és a Claude, valamint integrálódni a helyi modellekkel az Ollama segítségével; másrészt valós idejű együttműködése magában foglalja a csatornákon belüli MI-ügynököket. Érdemes megjegyezni, hogy 2025-től a projekt freemium modellt vezetett be: az ingyenes verzió korlátozza a prediktív szerkesztések és generatív lekérdezések számát havonta, így bizonyos intenzív felhasználásokhoz előfizetés szükséges. Ezzel a kikötéssel együtt is, a natív asszisztens olyan szolgáltatásokkal való kombinálásának lehetősége, mint a Copilot és a jelenlegi nagy modellek, beleértve a GPT 4o család tagjait is, termelékenységi réteget ad az ismétlődő és felfedező feladatokhoz.
Windows platformok, telepítés és állapot
macOS és Linux rendszeren közvetlenül letöltheted a Zed-et, vagy telepítheted a megfelelő csomagkezelőn keresztül – ez a Flathubon is elérhető . Más platformok még nem támogatottak hivatalosan; Windows esetében zárt béta fázis van, és léteznek nem hivatalos módszerek, amelyek megkövetelik, hogy magad fordítsd le a projektet. Ez a helyzet jelenleg a macOS-t és a Linuxot tekinti prioritási környezetnek a stabil élmény elérése érdekében. A csapat dokumentációt tart fenn a fejlesztés támogatására, fejlesztési útmutatókkal és a fejlesztések beépítésének nyílt megközelítésével, valamint a termék növekedésével kapcsolatos állásajánlatokkal.
Felhasználói élmény: a könnyedség érzésétől a valóságig
Az Electron-alapú szerkesztőktől érkező felhasználók azt mondják, hogy évekig tartó C, Rust, Python vagy Flutter kiterjesztésekkel végzett projektek után a Zedre váltás olyan, mint egy friss fuvallat: gyors indítás, alacsonyabb erőforrás-fogyasztás és azonnali felhasználói felület-válasz, még hasonló kiterjesztéskészlettel is. Ez a különbség különösen észrevehető a pufferek közötti váltáskor, az integrált terminál elindításakor vagy LSP-műveletek meghívásakor. A sok megnyitott fájl és a projektfa gyakori böngészésével járó napi rutin mellett az összbenyomás az, hogy a Zed továbbra is agilis, szervezett és súrlódásmentes marad.
Konfiguráció és testreszabás JSON-on keresztül
A Zed konfigurációja elsősorban egy JSON fájlon keresztül történik. Ennek két nagyon jó aspektusa van: verziózhatod a beállításaidat, szinkronizálhatod őket, és sebészi pontossággal replikálhatod a környezetedet. A hátránya: ha nem importálod az alapértelmezett beállítássablont, akkor a dokumentációban kell megjegyezned minden kulcsot. A leggyakoribb beállítások közé tartozik a panelek dokkolása (értesítések, csevegés, fő projektpanel és vázlatos nézet), a telemetria letiltása, a JetBrains Mono-hoz hasonló monospace betűtípusok használata, valamint a Vim mód engedélyezése, azzal a lehetőséggel, hogy a parancsikonokat szinkronizáld a népszerű szerkesztők parancsikonjaival.
Gyorsbillentyűk, Vim mód és relatív számozás
Ha a Vim parancsaival dolgozol, a Zed lehetővé teszi azok globális engedélyezését, és a gyorsbillentyűk más környezetekben használtakhoz való beállítását. Gyakori, hogy ezt relatív sorszámozással kombinálják, hogy gyorsan ugorhass a kódban. Ez a funkciókészlet, valamint a szerkesztő alacsony késleltetése különösen zökkenőmentes szerkesztést tesz lehetővé. Választhatsz előre konfigurált billentyűkiosztásokat is, amelyek az ismerős IDE-élményeket utánozzák, csökkentve a beállítási időt az előző eszközről való migráláskor.
Témák, bővítmények és szinkronizálás a Zedben
A szerkesztő számos témát támogat, beleértve azokat a csomagokat is, amelyek más IDE-k palettáit replikálják. Például, ha tetszik az Xcode kinézete, telepíthet egy azzal egyenértékű témát, és alkalmazhatja azt a beállításokból. A Zed lehetővé teszi azt is, hogy egy sor bővítményt deklaráljon, amelyek automatikusan települnek, amikor ugyanazzal a szinkronizálási fiókkal jelentkezik be – ez nagyon hasznos, ha olyan veremekkel dolgozik, mint a Flutter, a Rust vagy a Python, és azt szeretné, hogy a környezete automatikusan újraépítse magát. Ez a megközelítés tökéletesen illeszkedik a reprodukálható beállítás elképzeléséhez, és megkönnyíti a konzisztens élmény fenntartását a számítógépek és gépek között.
Python környezetek és integrált terminál
Azok számára, akik gyakran szkriptelnek Pythonban, a virtuális környezetek automatikus aktiválása a projektterminál megnyitásakor egy praktikus funkció, amely megakadályozza a függőségi hibákat. Bár a Zed nem kínál grafikus varázslót a virtuális környezetek létrehozásához, mint néhány más eszköz, beállítható úgy, hogy felismerje és aktiválja a munkaterület környezetét, amint megnyílik a terminál. Ez a funkció az integrált terminállal kombinálva lehetővé teszi, hogy számos automatizálási és tesztelési feladat a szerkesztőn belül maradjon, így konzisztens munkafolyamatot tart fenn konzisztens konzisztens konzisztens munkafolyamat nélkül.
Másodpilóta és nagyméretű integrált modellek
Ha már használod a Copilotot más szerkesztőkben, összekapcsolhatod a Zeddel, és kombinálhatod a szerkesztő saját varázslójával. Lehetővé teszi a helyi modellekkel való munkát is az Ollama és a jól ismert LLM-szolgáltatók segítségével. Egyes felhasználók szívesebben integrálják ezeket a képességeket a GPT 4o-val, amikor szükséges, legyen szó kódkiegészítésről, transzformációkról vagy tesztek gyors generálásáról. Minden a JSON beállításfájlból konfigurálható, anélkül, hogy több menüben kellene navigálni, ami vonzó azok számára, akik a szerkesztőt egy jól kontrollált deklaratív konfigurációs fájlnak tekintik.
Engedélyek, megfelelőség és CI a cargo-about-tal
A tárház a cargo-about metódust használja a harmadik féltől származó licencek megfelelőségének kezelésére a függőségi láncban. Ha a folyamatos integráció licencelési problémák miatt meghiúsul, a projekt három fő ellenőrzést dokumentál.
Először is, ha egy üzenet jelenik meg, amely azt jelzi, hogy egy egyéni ládához nincs megadva licenc, akkor célszerű a `publish = false` megjelöléssel ellátni a `Cargo.toml` csomag szakaszában, hogy megakadályozzuk a közzétételét. Másodszor, ha egy függőség nem felel meg a licenckövetelményeknek, akkor a licencét azonosítani kell, és meg kell erősíteni, hogy a projekt megfelelőségi rendszere lefedi azt. Ha elfogadható, az SPDX azonosítója hozzáadódik az `accepted` tömbhöz a `script/licenses/zed-licenses.toml` fájlban. Harmadszor, ha a `cargo-about` nem találja a függőség licencét, akkor egy pontosító blokkot kell hozzáadni a fájl végéhez, a `cargo-about` útmutatóban található utasításokat követve. Ezekkel az irányelvekkel a csapat fenntartja a zöld folyamatot, és betartja a szabad szoftverekre vonatkozó jogi kötelezettségeket.
Hibakeresés, Git és távmunka
A Zed Git-integrációt tartalmaz, amely lehetővé teszi a módosítások véglegesítését, áttekintését és az előzmények böngészését közvetlenül a szerkesztőből. Hibakereséshez a DAP-támogatás lehetővé teszi több nyelv hibakeresését kompatibilis adapterekkel. Továbbá támogatja a távoli fejlesztési forgatókönyveket, megerősítve a projekt védjegyévé vált együttműködésen alapuló megközelítést. A Git, a DAP és a távoli hozzáférés hármasával a szerkesztő széles körű igényeket fed le felesleges extrák nélkül, miközben könnyű és teljesítményorientált alapot biztosít.
Egyértelmű előnyök és fejlesztendő területek a Zed esetében
Van egy lista a funkciókról, amelyeket sok felhasználó pozitívan emel ki: gyakorlatilag azonnali indítás, letisztult dizájn, aktív fejlesztés, automatikus kiegészítési bővítmények számtalan veremben, Copilot integráció, nagyon gyors együttműködés szöveges és hangcsevegéssel, szerkesztő és képernyőmegosztás, csatornák, azonnal használható nyelvi támogatás, integrált terminál, széleskörű kiterjesztések ökoszisztémája, mint például az Emmet és specifikus keretrendszer-támogatás, rengeteg téma, ismerős billentyűkiosztás, diagnosztika, Vim mód és parancssori felület a konzolhasználat vezényléséhez. Mindez a túlburjánzás elkerülésének és a minimális, mégis bővíthető élmény előtérbe helyezésének filozófiáján belül valósul meg.
A fejlesztések oldalán vannak gyakorlati szempontok is: egyelőre a macOS és a Linux a hivatalos platformok; a Windowshoz le kell fordítani, vagy meg kell várni a zárt béta verzióra. A JSON konfiguráció rendkívül hatékony, de dokumentációt igényel, ha nem az alapértelmezett fájlból indulunk ki, és hiányzik egy olyan részletes kódstílus-részlet, mint a JetBrains IDE-ké, például az elemek igazításához. A projektmenedzsment projektenként egy példányra korlátozódik, és nem kínál indítóként a legutóbbi projektek kompendiumát.
Az AI asszisztens az OpenAI-ra, Claude-ra és az Ollama-t használó helyi modellekre korlátozódik. Együttműködő beállításokban csak a tárhelyszolgáltató adhat hozzá vagy távolíthat el fájlokat. Egyes funkciókhoz GitHub-fiók szükséges. Nincs böngészős vagy beágyazott előnézet, és a Discord közösségből hiányoznak a szövegcsatornák, ami egyelőre korlátozza a hasznosságát. Ennek ellenére a csomag összességében nagyon kedvező egyensúlyt tart fenn azok számára, akik sebességet, együttműködést és finomhangolt irányítást keresnek.
Kinek érdemes kipróbálnia a Zed-et és miért
Ha webes szerkesztőket használsz, és azt veszed észre, hogy a felhasználói élmény lelassul nagy projektek vagy sok bővítmény esetén, a Zed jó választás lehet. Akkor is jó választás, ha értékeled a valós idejű közös szerkesztést, vagy szereted a beállításokat deklaratív fájlon keresztül, szinkronizálással és automatikusan telepíthető bővítményekkel szabályozni. Azoknak a csapatoknak, amelyek külső eszközök használata nélkül szeretnének páros programozást végezni, a Zed csatorna-, csevegés- és megosztási rendszere csökkenti a súrlódást. Azok számára pedig, akik már ismerik a Vim mozgásokat, a dedikált mód és a relatív számozás segít fenntartani a sebességet a navigációban és a szerkesztésben.
Ökoszisztéma állapota és dokumentációja
A projekt ösztönzi a hozzájárulásokat, és útmutatókat is biztosít ehhez, egy közösségi kezdeményezés keretében, amely felügyeli a licencelést és a minőséget. A tárházon és a hivatalos weboldalon túl blogbejegyzések is találhatók, amelyek gyakorlati konfigurációkat tartalmaznak, és leírják, hogyan lehet dokkolni a paneleket, letiltani a telemetriát, beállítani a betűtípusokat és a gyorsbillentyűket, telepíteni a Flutter, Rust és Python bővítményeket, alkalmazni az Xcode stílusú témákat, automatikusan aktiválni a virtuális környezeteket a terminálban, és hogyan lehet AI-szolgáltatókat csatlakoztatni. A tartalom elérhető a közösségi média platformokon, bár néha a böngésző követelményei korlátozzák, így a hivatalos weboldal, a GitHub és a dokumentáció a legjobb forrás a tanuláshoz és a mindennapi kérdések megoldásához.
Több hetes használat után azok, akik átálltak a Zedre, megjegyzik, hogy ez különösen kényelmes egyes fájlok vagy közepes méretű projektek megnyitásához anélkül, hogy nehézkes IDE-re lenne szükség; egyesek továbbra is a JetBrainshez hasonló csomagokat részesítik előnyben az összetett, nagyon specifikus eszközkészletet igénylő projektekhez. A Zed helye azonban egyre nő az eszköztárban: gyors az áttekintéshez, hatékony az együttműködéshez, és elég bővíthető ahhoz, hogy lefedje a legtöbb mindennapi forgatókönyvet, egy élő, finanszírozott és nyílt forráskódú projekt megnyugtatásával.
Összességében a Zed ötvözi a natív sebességet, a valódi együttműködést, a mesterséges intelligencia integrációját, a bővíthetőséget és a deklaratív konfigurációt, ami azoknak a felhasználóknak szól, akik részletes kontrollra vágynak időpazarlás nélkül. Ha a munkafolyamata összhangban van ezekkel az elképzelésekkel, valószínűleg rákattan, és számos feladathoz ez lesz a kedvenc szerkesztője; és bár még mindig vannak csiszolatlan részei, a fejlesztés üteme és a technikai alapjai erős versenyzővé teszik a modern szerkesztők között.