
În peisajul editorilor de cod, puține propuneri stârnesc atâtea discuții ca Zed, condus de echipa care a dat viață Atom și Tree-sitter. Cu codul său open source și concentrarea pe colaborare, performanță și extensibilitate, a devenit o opțiune pe care mulți dezvoltatori o privesc cu lupă pentru promisiunea sa de viteză extremă și editare cooperativă.
La prima impresie, pornirea sa iese în evidență: pe hardware modern, cum ar fi un iMac cu procesor M1, au fost raportate porniri practic instantanee, de ordinul sutimilor de secundă, iar proiectul în sine se mândrește cu cifre de pornire sub 60 de milisecunde. Comparativ cu alternativele populare bazate pe Electron, utilizatorii subliniază o senzație mult mai ușoară chiar și cu extensiile active, lucru care te invită să încerci dacă apreciezi... performanță, fluiditate și timpi de răspuns.
Ce este Zed Editor și cine se află în spatele lui?
Zed este un/o Editor de text și cod sursă gratuit și open source pentru macOS și Linux, cu o versiune pentru Windows în dezvoltare și testare închisă. Proiectul a luat naștere după Închiderea Atom în 2022, când mai mulți contribuitori majori au lansat inițiativa și au prezentat-o în 2023. În 2024, proiectul a fost lansat ca open source și, deja în 2025, a fost anunțată o rundă de finanțare semnificativă de 32 de milioane de dolari condusă de Sequoia Capital, consolidându-i tracțiune, foaie de parcurs și continuitate.
Depozitul este scris în principal în Rust, ceea ce se aliniază bine cu obiectivele sale de performanță și securitate. Licențele includ AGPL, GPL și Apache. Limba de interfață este engleza, iar site-ul oficial este zed.dev. Comunitatea a discutat despre popularitatea sa pe GitHub, zeci de mii de aprecieri demonstrând interesul pentru un editor axat pe ambele. experiență nativă ca și în colaborare.
Arhitectură, performanță și tehnologii cheie în Zed
Promisiunea lui Zed se bazează pe tehnologii moderne: randare GPU, integrare nativă cu Tree-sitter pentru parsare incrementală, suport LSP pentru inteligența editorului și compatibilitate DAP pentru depanare. Această bază tehnică îi permite să ofere salturi eficiente, autocompletare, evidențiere, refactorizare și depanare, împreună cu editare multi-buffer și management de proiect care au impact asupra... latență minimă și o senzație de lejeritate.
Dincolo de motor, iese în evidență un design curat și ordonat. Editorul include un terminal integrat, oferă o interfață CLI pentru integrarea în fluxurile de lucru din linia de comandă și include diagnosticare pentru detectarea problemelor în timp real. De asemenea, include keymaps care emulează comenzi rapide din IDE-uri populare, astfel încât curba de adaptare este mai scurtă. Toate acestea sunt însoțite de un ecosistem foarte larg de teme vizuale pentru cei care doresc să ajusteze fiecare detaliu al editorului. estetică și utilizabilitate.
Colaborare și canale în timp real
Unul dintre cele mai importante puncte forte ale Zed este concentrarea sa pe editarea colaborativă. Aplicația vă permite să partajați editorul și ecranul, să deschideți canale, să mențineți chat-uri text și chiar să discutați audio cu echipa dvs. în timp ce lucrați la același fișier sau proiect. Această capacitate de co-editare în timp real se extinde și la interacțiunea cu agenții de inteligență artificială, deschizând calea către sesiuni de asociere om-computer. Unele dintre aceste funcții necesită conectarea cu un cont GitHub, iar sesiunile partajate au restricții: de exemplu, numai gazda poate crea sau șterge fișiere, stabilind un standard clar pentru controlul asupra partajării. structura și permisiunile proiectului.
Integrări, extensii și completare automată
Editorul oferă suport predefinit pentru majoritatea limbajelor de programare comune și se extinde de acolo prin extensii. Există autocompletare pentru o multitudine de framework-uri și stive prin LSP-uri, iar catalogul include piese populare precum Emmet și suport dedicat pentru ecosisteme precum Vue. Pentru cei care se bazează pe asistență pentru codare, există integrare directă cu GitHub Copilot și o arhitectură care acceptă servere LSP, DAP și MCP suplimentare prin extensii, ceea ce o face o platformă flexibilă cu... ecosistem în continuă expansiune.
Modelul de inteligență artificială și freemium integrat al lui Zed
Relația lui Zed cu inteligența artificială este dublă: pe de o parte, încorporează propriul asistent capabil să lucreze cu furnizori precum OpenAI și Claude, pe lângă integrarea cu modele locale prin intermediul lui Ollama; pe de altă parte, colaborarea sa în timp real include agenți AI în cadrul canalelor. Merită reținut că, începând cu 2025, proiectul a adoptat un model freemium: versiunea gratuită limitează numărul de editări predictive și interogări generative pe lună, astfel încât anumite utilizări intensive vor necesita un abonament. Chiar și cu această nuanță, posibilitatea de a combina asistentul nativ cu servicii precum Copilot și modele mari actuale, inclusiv cele din familia GPT 4o, oferă un nivel de... productivitatea în sarcini repetitive și de explorare.
Platforme, instalare și stare Windows
Pe macOS și Linux puteți descărca Zed direct sau îl puteți instala prin intermediul managerului de pachete corespunzător — este, de asemenea, pe FlathubAlte platforme nu sunt încă oficial suportate; Windows se află în prezent într-o fază de testare închisă și există căi neoficiale care necesită compilarea proiectului. Această situație lasă macOS și Linux ca medii prioritare pentru o experiență stabilă. Echipa menține documentația pentru a contribui, cu ghiduri de dezvoltare și o abordare deschisă pentru încorporarea îmbunătățirilor, pe lângă... oferte de muncă asociate cu dezvoltarea produselor.
Experiența utilizatorului: de la senzația de ușurință la viața reală
Utilizatorii care provin de la editori bazați pe Electron comentează că, după ani de proiecte cu extensii C, Rust, Python sau Flutter, trecerea la Zed se simte ca o gură de aer proaspăt: pornire rapidă, consum redus de energie și un răspuns imediat al interfeței, chiar și cu un set comparabil de extensii. Această diferență este vizibilă mai ales la trecerea între buffere, lansarea terminalului integrat sau invocarea acțiunilor LSP. Într-o viață de zi cu zi cu multe fișiere deschise și navigare frecventă prin arborele proiectului, sentimentul general este că Zed rămâne... agil, ordonat și cu puține frecări.
Configurare și personalizare prin JSON
Configurarea Zed se face în principal într-un fișier JSON. Aceasta are atât avantaje, cât și dezavantaje. Avantajul: puteți versiona setările, le puteți sincroniza și replica mediul cu o precizie chirurgicală. Dezavantajul: dacă nu importați șablonul implicit, va trebui să consultați documentația pentru a vă aminti fiecare cheie. Modificările comune includ andocarea panourilor (notificări, chat, panoul principal al proiectului și vizualizarea schiță), dezactivarea telemetriei, utilizarea fonturilor monospațiate precum JetBrains Mono și activarea modului Vim, cu opțiunea de a... potrivește scurtăturile editorilor populari.
Scurtături, modul Vim și numerotare relativă
Dacă lucrați cu gesturi Vim, Zed vă permite să le activați global și să ajustați comenzile rapide pentru a se potrivi cu ceea ce ați folosit în alte medii. Este obișnuit să o combinați cu numerotarea relativă a liniilor pentru a trece rapid prin cod. Acest set de obiceiuri, combinat cu latența redusă a editorului, face editarea deosebit de fluidă. De asemenea, puteți selecta hărți de taste preconfigurate care emulează experiențe IDE familiare, reducând timpul de adaptare atunci când utilizați Zed. migrați de la instrumentul anterior.
Teme, extensii și sincronizare în Zed
Editorul acceptă o listă lungă de teme, inclusiv pachete care replică palete din alte IDE-uri. De exemplu, dacă vă place aspectul Xcode, puteți instala o temă echivalentă și o puteți aplica din setări. Zed vă permite, de asemenea, să declarați un set de extensii care să se instaleze automat atunci când vă conectați cu același cont de sincronizare, foarte util dacă lucrați cu stive precum Flutter, Rust sau Python și doriți ca mediul dvs. să se reconstruiască singur. Această abordare se potrivește perfect cu ideea de a avea o configurație reproductibilă și facilitează întreținerea unei... experiență consistentă în cadrul echipelor și mașinilor.
Medii Python și terminal integrat
Pentru cei care scriu frecvent în Python, activarea automată a mediilor virtuale la deschiderea terminalului proiectului este o setare practică care previne erorile de dependență. Deși Zed nu include un expert grafic pentru a crea medii virtuale așa cum fac alte instrumente, acesta poate fi configurat să detecteze și să activeze mediul spațiului de lucru imediat ce se deschide un terminal. Acest detaliu, combinat cu prezența unui terminal integrat, înseamnă că multe sarcini de automatizare și testare rămân în cadrul editorului, menținând... flux de lucru fără comutatoare de context.
Copilot și modele integrate mari
Dacă deja folosești Copilot în alte editori, în Zed îl poți conecta și combina cu propriul asistent al editorului. De asemenea, îți permite să lucrezi cu modele locale prin intermediul lui Ollama și cu furnizori LLM renumiți. Unii oameni preferă să alinieze aceste capabilități cu GPT 4o atunci când este cazul, fie pentru completarea codului, transformări sau generarea rapidă de teste. Totul este ajustat din fișierul JSON de setări, fără a fi nevoie să navighezi prin mai multe meniuri, ceea ce este atractiv pentru cei care văd editorul ca pe un... fișier de configurare declarativ bine controlat.
Licențe, conformitate și CI cu cargo-about
Depozitul folosește cargo-about pentru a gestiona conformitatea licențelor terțe în lanțul de dependențe. Dacă integrarea continuă eșuează din cauza unor probleme de licențiere, proiectul documentează trei verificări principale.
În primul rând, dacă apare un mesaj care indică faptul că nu este specificată nicio licență în crate-ul dvs., este o idee bună să o marcați cu publish = false în secțiunea pachet a fișierului Cargo.toml pentru a împiedica publicarea acesteia. În al doilea rând, dacă o dependență nu îndeplinește cerințele licenței, licența sa trebuie identificată și confirmat că sistemul de conformitate al proiectului o poate acoperi; dacă este acceptabil, identificatorul său SPDX este adăugat la matricea acceptată a fișierului script/licenses/zed-licenses.toml. Și în al treilea rând, dacă cargo-about nu poate localiza licența pentru o dependență, trebuie adăugat un bloc de clarificare la sfârșitul aceluiași fișier, urmând instrucțiunile din manualul cargo-about. Cu aceste îndrumări, echipa își menține fluxul de lucru verde și respectă... obligațiile legale ale software-ului liber.
Depanare, Git și lucru la distanță
Zed include integrare Git, astfel încât să puteți face commit-uri, să revizuiți modificările și să navigați prin istoric chiar din editor. Pentru depanare, suportul DAP deschide calea către depanarea mai multor limbaje cu adaptoare compatibile. De asemenea, acceptă scenarii de dezvoltare la distanță, consolidând abordarea colaborativă care este semnul distinctiv al proiectului. Între această triadă Git, DAP și dezvoltare la distanță, editorul acoperă o gamă largă de nevoi fără a vă împovăra cu extraopțiuni inutile, menținând... bază ușoară, orientată spre performanță.
Avantaje clare și domenii de îmbunătățire în Zed
Există o listă de elemente pe care mulți utilizatori le evidențiază ca fiind pozitive: lansare practic instantanee, design curat, dezvoltare activă, extensii pentru autocompletare în nenumărate stive, integrare cu Copilot, colaborare foarte rapidă cu chat text și audio, editor și partajare a ecranului, canale, suport pentru limbaje seriale, terminal integrat, un ecosistem larg de extensii precum Emmet sau suport specific pentru framework-uri, teme plictisitoare, keymaps familiare, diagnosticare, mod Vim și o interfață CLI pentru orchestrarea utilizării din consolă. Toate acestea, în plus, sunt încadrate într-o filozofie de a nu adăuga supradimensionare și de a prioritiza... experiență minimă, dar extensibilă.
În ceea ce privește îmbunătățirile, există aspecte practice: deocamdată, macOS și Linux sunt platformele oficiale; Windows necesită compilare sau așteptarea progresului versiunii beta închise. Configurația JSON este extrem de puternică, dar necesită consultarea documentației dacă nu pornești de la fișierul implicit, iar o secțiune de stil de cod la fel de detaliată ca cea a IDE-urilor JetBrains este omisă, de exemplu pentru alinierea elementelor. Managementul de proiect este limitat la o instanță per proiect și nu oferă un compendiu al proiectelor recente ca lansator.
Asistentul AI este limitat la OpenAI, Claude și modele locale cu Ollama. În colaborare, doar gazda poate adăuga sau șterge fișiere. Unele funcții necesită un cont GitHub. Nu există browser sau previzualizare încorporată, iar comunității Discord îi lipsesc canalele text, ceea ce îi limitează utilitatea astăzi. Totuși, pachetul general menține un echilibru foarte favorabil pentru cei care caută un proiect colaborativ. viteză, colaborare și control fin.
Cine ar trebui să încerce Zed și de ce
Dacă utilizați editori web și observați că experiența se înrăutățește în cazul proiectelor mari sau al proiectelor cu multe extensii, Zed este un bun candidat. De asemenea, este un bun candidat dacă apreciați co-editarea în timp real sau vă place să vă controlați configurația printr-un fișier declarativ, cu sincronizare și extensii instalabile automat. Pentru echipele care doresc programare în perechi fără a se baza pe instrumente externe, sistemul său de canale, chat-uri și partajare reduce dificultățile. Iar pentru cei care deja se obișnuiesc cu mișcările Vim, modul dedicat și numerotarea relativă ajută la menținerea consecvenței. viteza de navigare și editare.
Starea și documentația ecosistemului
Proiectul încurajează contribuțiile și are ghiduri pentru a face acest lucru, cu un CI care monitorizează licențierea și calitatea. Dincolo de repozitoriu și de site-ul oficial, există postări pe blog cu configurații practice care descriu cum să andocați panourile, să dezactivați telemetria, să setați fonturi și comenzi rapide, să instalați extensii Flutter, Rust și Python, să aplicați teme de tip Xcode, să activați automat mediile virtuale în terminal și să conectați furnizorii de inteligență artificială. Există conținut pe platformele sociale, deși uneori este limitat de cerințele browserului, ceea ce lasă site-ul oficial, GitHub și documentația drept cea mai bună sursă pentru... învață și rezolvă îndoielile cotidiene.
După câteva săptămâni de utilizare, cei care au migrat subliniază că Zed este deosebit de convenabil pentru deschiderea fișierelor individuale sau a proiectelor de dimensiuni medii, fără a fi nevoie să încarce un IDE complex; unii continuă să prefere suite precum JetBrains pentru proiecte complexe în care este nevoie de un set foarte specific de instrumente. Dar locul lui Zed în setul de instrumente este în creștere: rapid pentru revizuire, puternic pentru colaborare și suficient de extensibil pentru a acoperi majoritatea scenariilor de zi cu zi, cu liniștea sufletească a unui... proiect live, finanțat, open-source.
Per total, Zed combină viteza nativă, colaborarea reală, integrarea inteligenței artificiale, extensibilitatea și o configurație declarativă care atrage persoanele care își doresc control granular fără a pierde timp. Dacă fluxul dvs. de lucru se potrivește cu aceste idei, este foarte probabil să vă atragă și să devină editorul dvs. de referință pentru multe sarcini; și, deși mai are unele aspecte neprevăzute de rezolvat, ritmul său de îmbunătățire și fundamentul tehnic vă invită să îl considerați unul dintre... propuneri mai serioase în editorii moderni.