Zed, moderni uređivač teksta zbog kojeg mnogi napuštaju VSCode

  • Zed se oslanja na izvorne performanse, ko-uređivanje i modernu osnovu s LSP-om, DAP-om i GPU-om.
  • Deklarativna JSON konfiguracija s ekstenzijama, temama i Vim načinom rada orijentiranim na fluentnost.
  • Integracija s AI i Copilotom po freemium modelu s mjesečnim ograničenjima.

Zed

U svijetu uređivača koda, malo je prijedloga koji izazivaju toliko rasprave kao Zed, vođen timom koji je oživio Atom i Tree-sitter. Sa svojim otvorenim izvornim kodom i fokusom na suradnju, performanse i proširivost, postao je opcija koju mnogi programeri gledaju s povećalom zbog obećanja ekstremne brzine i kooperativnog uređivanja.

Na prvi pogled, njegovo pokretanje se ističe: na modernom hardveru poput iMac-a s M1 procesorom, zabilježena su praktički trenutna pokretanja, reda veličine stotinki sekunde, a sam projekt se može pohvaliti brojkama pokretanja ispod 60 milisekundi. U usporedbi s popularnim alternativama temeljenim na Electronu, korisnici ističu puno lakši osjećaj čak i s aktivnim ekstenzijama, nešto što vas poziva da isprobate ako cijenite... performanse, fluidnost i vrijeme odziva.

Što je Zed Editor i tko stoji iza njega?

Zed je Besplatni i otvoreni uređivač teksta i izvornog koda za macOS i Linux, s verzijom za Windows u razvoju i zatvorenom testiranju. Projekt je nastao nakon Zatvaranje atomske elektrane 2022., kada je nekoliko glavnih suradnika pokrenulo inicijativu i predstavilo je 2023. godine. Godine 2024. projekt je objavljen kao otvoreni kod, a već 2025. najavljena je značajna runda financiranja od 32 milijuna dolara koju je predvodio Sequoia Capital, čime je ojačan trakcija, plan puta i kontinuitet.

Repozitorij je prvenstveno napisan u Rustu, što je u skladu s njegovim ciljevima performansi i sigurnosti. Licence uključuju AGPL, GPL i Apache. Jezik sučelja je engleski, a službena web stranica je zed.dev. Zajednica je raspravljala o njegovoj popularnosti na GitHubu, a deseci tisuća lajkova pokazuju interes za uređivač usmjeren na oboje. izvorno iskustvo kao u suradnji.

Arhitektura, performanse i ključne tehnologije u Zedu

Zedovo obećanje temelji se na modernim tehnologijama: GPU renderiranje, izvorna integracija s Tree-sitterom za inkrementalno parsiranje, LSP podrška za inteligenciju editora i DAP kompatibilnost za otklanjanje pogrešaka. Ova tehnička osnova omogućuje mu učinkovite skokove, automatsko dovršavanje, isticanje, refaktoriranje i otklanjanje pogrešaka, zajedno s uređivanjem više međuspremnika i upravljanjem projektima koje utječe na minimalna latencija i osjećaj lakoće.

Osim samog engine-a, ističe se čist i uredan dizajn. Editor uključuje integrirani terminal, nudi CLI za integraciju u tijekove rada naredbenog retka i uključuje dijagnostiku za otkrivanje problema u stvarnom vremenu. Također uključuje mape tipki koje emuliraju prečace iz popularnih IDE-ova, pa je krivulja prilagodbe kraća. Sve to prati vrlo širok ekosustav vizualnih tema za one koji žele fino podesiti svaki detalj editora. estetika i upotrebljivost.

Suradnja i kanali u stvarnom vremenu

Jedna od najvećih prednosti Zeda je njegov fokus na suradničko uređivanje. Aplikacija vam omogućuje dijeljenje uređivača i zaslona, ​​otvaranje kanala, održavanje tekstualnih razgovora, pa čak i audio razgovor s vašim timom dok radite na istoj datoteci ili projektu. Ova mogućnost suradničkog uređivanja u stvarnom vremenu također se proširuje na interakciju s AI agentima, otvarajući vrata sesijama uparivanja čovjek-računalo. Neke od ovih značajki zahtijevaju prijavu s GitHub računom, a dijeljene sesije imaju ograničenja: na primjer, samo domaćin može stvarati ili brisati datoteke, postavljajući jasan standard za kontrolu nad dijeljenjem. struktura projekta i dozvole.

Integracije, proširenja i automatsko dovršavanje

Uređivač nudi gotovu podršku za većinu uobičajenih jezika i proširuje se putem ekstenzija. Postoji automatsko dovršavanje za mnoštvo okvira i stekova putem LSP-ova, a katalog uključuje popularne dijelove poput Emmeta i namjensku podršku za ekosustave poput Vuea. Za one koji se oslanjaju na pomoć pri kodiranju, postoji izravna integracija s GitHub Copilotom i arhitektura koja podržava dodatne LSP, DAP i MCP poslužitelje putem ekstenzija, što ga čini fleksibilnom platformom s... stalno šireći ekosustav.

Zedov ugrađeni AI i freemium model

Zedov odnos s umjetnom inteligencijom je dvostruk: s jedne strane, uključuje vlastitog asistenta sposobnog za rad s pružateljima usluga kao što su OpenAI i Claude, uz integraciju s lokalnim modelima putem Ollame; s druge strane, njegova suradnja u stvarnom vremenu uključuje AI agente unutar kanala. Vrijedi imati na umu da je projekt, počevši od 2025. godine, usvojio freemium model: besplatna verzija ograničava broj prediktivnih uređivanja i generativnih upita mjesečno, tako da će određene intenzivne upotrebe zahtijevati pretplatu. Čak i uz ovu nijansu, mogućnost kombiniranja izvornog asistenta s uslugama kao što je Copilot i trenutnim velikim modelima, uključujući one iz obitelji GPT 4o, pruža sloj produktivnost u repetitivnim i istraživačkim zadacima.

Windows platforme, instalacija i status

Na macOS-u i Linuxu možete izravno preuzeti Zed ili ga instalirati putem odgovarajućeg upravitelja paketa — je također na FlathubuDruge platforme još nisu službeno podržane; Windows je trenutno u zatvorenoj fazi testiranja, a postoje i neslužbeni putevi koji zahtijevaju da sami kompajlirate projekt. Ova situacija ostavlja macOS i Linux kao prioritetna okruženja za stabilno iskustvo. Tim održava dokumentaciju za doprinos, s vodičima za razvoj i otvorenim pristupom uključivanju poboljšanja, uz… ponude za posao povezane s rastom proizvoda.

Korisničko iskustvo: od osjećaja lakoće do stvarnog života

Korisnici koji su došli iz uredništva temeljenog na Electronu komentiraju da se, nakon godina projekata s C, Rust, Python ili Flutter ekstenzijama, prelazak na Zed čini kao dašak svježeg zraka: brzo pokretanje, niža potrošnja energije i trenutni odgovor sučelja, čak i s usporedivim skupom ekstenzija. Ova je razlika posebno uočljiva pri preskakanju između međuspremnika, pokretanju integriranog terminala ili pozivanju LSP akcija. U svakodnevnom životu s mnogo otvorenih datoteka i čestim pregledavanjem stabla projekta, opći je dojam da Zed ostaje agilan, uredan i s malo trenja.

Konfiguracija i prilagodba putem JSON-a

Zed konfiguracija se prvenstveno vrši u JSON datoteci. To ima i prednosti i nedostatke. Prednost: možete verzionirati postavke, sinkronizirati ih i replicirati okruženje s kirurškom preciznošću. Nedostatak: ako ne uvezete zadani predložak, morat ćete konzultirati dokumentaciju kako biste zapamtili svaku tipku. Uobičajene prilagodbe uključuju ploče za spajanje (obavijesti, chat, glavna ploča projekta i prikaz strukture), onemogućavanje telemetrije, korištenje fontova s ​​​​jednosmjernim rasporedom poput JetBrains Mono i omogućavanje Vim načina rada, s mogućnošću uskladite prečace popularnih uređivača.

Prečaci, Vim način rada i relativno numeriranje

Ako radite s Vim gestama, Zed vam omogućuje njihovu globalnu aktivaciju i prilagođavanje prečaca kako bi odgovarali onome što ste koristili u drugim okruženjima. Uobičajeno je kombinirati ga s relativnim numeriranjem redaka za brzo preskakanje koda. Ovaj skup navika, u kombinaciji s niskom latencijom uređivača, čini uređivanje posebno fluidnim. Također možete odabrati unaprijed konfigurirane mape tipki koje emuliraju poznata IDE iskustva, smanjujući vrijeme prilagodbe pri korištenju Zeda. migrirajte s prethodnog alata.

Teme, proširenja i sinkronizacija u Zedu

Uređivač podržava dugi popis tema, uključujući pakete koji repliciraju palete iz drugih IDE-a. Na primjer, ako vam se sviđa izgled Xcodea, možete instalirati ekvivalentnu temu i primijeniti je iz postavki. Zed vam također omogućuje da deklarirate skup proširenja koja će se automatski instalirati kada se prijavite s istim računom za sinkronizaciju, što je vrlo korisno ako radite sa stogovima poput Fluttera, Rusta ili Pythona i želite da se vaše okruženje samo obnovi. Ovaj pristup savršeno se uklapa u ideju reproducibilne konfiguracije i olakšava održavanje. dosljedno iskustvo u svim timovima i na raznim strojevima.

Python okruženja i integrirani terminal

Za one koji često skriptiraju u Pythonu, automatska aktivacija virtualnih okruženja pri otvaranju terminala projekta praktična je postavka koja sprječava pogreške ovisnosti. Iako Zed ne uključuje grafički čarobnjak za stvaranje virtualnih okruženja kao drugi alati, može se konfigurirati da otkrije i aktivira okruženje radnog prostora čim se terminal otvori. Ovaj detalj, u kombinaciji s prisutnošću integriranog terminala, znači da mnogi zadaci automatizacije i testiranja ostaju unutar editora, održavajući tijek rada bez promjena konteksta.

Kopilot i veliki integrirani modeli

Ako već koristite Copilot u drugim editorima, u Zedu ga možete povezati i kombinirati s vlastitim asistentom editora. Također vam omogućuje rad s lokalnim modelima putem Ollame i s poznatim LLM pružateljima usluga. Neki ljudi preferiraju uskladiti ove mogućnosti s GPT 4o kada to slučaj zahtijeva, bilo da se radi o dovršavanju koda, transformacijama ili brzom generiranju testova. Sve se podešava iz JSON datoteke postavki, bez potrebe za navigacijom kroz više izbornika, što je privlačno onima koji editor vide kao dobro kontrolirana deklarativna konfiguracijska datoteka.

Licence, usklađenost i CI s teretom - o

Repozitorij koristi cargo-about za upravljanje usklađenošću licenci trećih strana u lancu ovisnosti. Ako kontinuirana integracija ne uspije zbog problema s licenciranjem, projekt dokumentira tri glavne provjere.

Prvo, ako se pojavi poruka koja pokazuje da u vašem paketu nije navedena licenca, dobra je ideja označiti ga s publish = false u odjeljku paketa Cargo.toml kako biste spriječili njegovo objavljivanje. Drugo, ako ovisnost ne zadovoljava zahtjeve licence, njezina licenca mora biti identificirana i potvrđeno da je sustav usklađenosti projekta može pokriti; ako je prihvatljivo, njezin SPDX identifikator dodaje se u prihvaćeni niz datoteke script/licenses/zed-licenses.toml. I treće, ako cargo-about ne može pronaći licencu za ovisnost, na kraj iste datoteke mora se dodati blok pojašnjenja, slijedeći upute u knjizi cargo-about. S ovim smjernicama, tim održava svoj cjevovod zelenim i poštuje pravne obveze slobodnog softvera.

Otklanjanje pogrešaka, Git i rad na daljinu

Zed uključuje Gitovu integraciju, tako da možete potvrdjivati ​​promjene, pregledavati ih i navigirati poviješću iz samog editora. Za ispravljanje pogrešaka, DAP podrška otvara vrata ispravljanju pogrešaka više jezika s kompatibilnim adapterima. Također podržava scenarije udaljenog razvoja, pojačavajući kolaborativni pristup koji je zaštitni znak projekta. Između ove trijade Gita, DAP-a i udaljenog razvoja, editor pokriva širok raspon potreba bez opterećenja nepotrebnim dodacima, održavajući... lagana, na performanse orijentirana baza.

Jasne prednosti i područja za poboljšanje u Zedu

Postoji popis elemenata koje mnogi korisnici ističu kao pozitivne: praktički trenutno pokretanje, čist dizajn, aktivan razvoj, ekstenzije za automatsko dovršavanje u bezbrojnim hrpama, integracija s Copilotom, vrlo brza suradnja s tekstualnim i audio chatom, dijeljenje uređivača i zaslona, ​​kanali, podrška za serijske jezike, integrirani terminal, širok ekosustav ekstenzija poput Emmeta ili podrške za specifične okvire, teme koje će vas zamoriti, poznate mape tipki, dijagnostika, Vim način rada i CLI za orkestriranje korištenja iz konzole. Sve je to, uz to, uokvireno filozofijom izbjegavanja preopterećavanja i davanja prioriteta... minimalno, ali proširivo iskustvo.

Što se tiče poboljšanja, postoje praktične točke: za sada su macOS i Linux službene platforme; Windows zahtijeva kompajliranje ili čekanje na napredak zatvorene bete. JSON konfiguracija je izuzetno moćna, ali zahtijeva konzultiranje dokumentacije ako ne počinjete od zadane datoteke, a nedostaje odjeljak o stilu koda koji je toliko detaljan kao onaj u JetBrains IDE-ima, na primjer za poravnavanje elemenata. Upravljanje projektima ograničeno je na jednu instancu po projektu i ne nudi pregled nedavnih projekata kao pokretač.

AI asistent je ograničen na OpenAI, Claude i lokalne modele s Ollamom. U suradnji, samo domaćin može dodavati ili brisati datoteke. Neke značajke zahtijevaju GitHub račun. Nema preglednika ili ugrađenog pregleda, a Discord zajednici nedostaju tekstualni kanali, što ograničava njegovu korisnost danas. Ipak, cjelokupni paket održava vrlo povoljnu ravnotežu za one koji traže suradnički projekt. brzina, suradnja i fina kontrola.

Tko bi trebao probati Zed i zašto

Ako koristite web-uređivače i primijetite da se iskustvo usporava s velikim projektima ili projektima s mnogo ekstenzija, Zed je dobar kandidat. Također je dobar kandidat ako cijenite zajedničko uređivanje u stvarnom vremenu ili uživate u kontroli konfiguracije putem deklarativne datoteke, sa sinkronizacijom i automatski instaliranim ekstenzijama. Za timove koji žele programiranje u paru bez oslanjanja na vanjske alate, njegov sustav kanala, chatova i dijeljenja smanjuje trenje. A za one koji već koriste Vim pokrete, namjenski način rada i relativno numeriranje pomažu u održavanju dosljednosti. brzina pregledavanja i uređivanja.

Status i dokumentacija ekosustava

Projekt potiče doprinose i ima vodiče za to, s CI-jem koji prati licenciranje i kvalitetu. Osim repozitorija i službene web stranice, postoje i blog postovi s praktičnim konfiguracijama koje opisuju kako usidriti ploče, onemogućiti telemetriju, postaviti fontove i prečace, instalirati Flutter, Rust i Python ekstenzije, primijeniti teme slične Xcodeu, automatski aktivirati virtualna okruženja u terminalu i povezati pružatelje umjetne inteligencije. Sadržaj postoji na društvenim platformama, iako je ponekad ograničen zahtjevima preglednika, što službenu stranicu, GitHub i dokumentaciju ostavlja kao najbolji izvor za učite i rješavajte svakodnevne nedoumice.

Nakon nekoliko tjedana korištenja, oni koji su prešli na Zed ističu da je posebno praktičan za otvaranje pojedinačnih datoteka ili projekata srednje veličine bez potrebe za učitavanjem teškog IDE-a; neki i dalje preferiraju pakete poput JetBrainsa za složene projekte gdje je potreban vrlo specifičan skup alata. No, Zedovo mjesto u alatnom okviru raste: brz je za pregled, moćan za suradnju i dovoljno proširiv da pokrije većinu svakodnevnih scenarija, uz bezbrižnost... živi, ​​financirani projekt otvorenog koda.

Sve u svemu, Zed kombinira izvornu brzinu, stvarnu suradnju, integraciju umjetne inteligencije, proširivost i deklarativnu postavku koja privlači ljude koji žele granularnu kontrolu bez gubljenja vremena. Ako se vaš tijek rada uklapa u te ideje, vrlo je vjerojatno da će vas privući i postati vaš glavni urednik za mnoge zadatke; i iako još uvijek ima neke grube rubove koje treba ispraviti, njegov tempo poboljšanja i tehnička osnova pozivaju vas da ga smatrate jednim od... ozbiljniji prijedlozi u modernim urednicima.