Zed vs Visual Studio Code: Performanse, umjetna inteligencija i saradnja

  • Zed daje prioritet brzini, nižoj potrošnji energije i saradnji u realnom vremenu u odnosu na masivni VS Code ekosistem.
  • Vještačka inteligencija u Zedu je izvorna i podržava lokalne modele (LM Studio), s moćnim radnim procesima poput @Mentions i pravila.
  • VS Code održava svoju prednost u ekstenzijama, bilježnicama i zreloj podršci za složene radne procese.
  • Testiranje u stvarnom svijetu: Zed troši ~2,58x manje energije od VS Code-a i brže učitava velike repozitorije.

Zed u odnosu na Visual Studio Code

Nije slučajno da u posljednjih nekoliko mjeseci toliko se priča Zed protiv Visual Studio CodeMeđu onima koji programiraju svakodnevno, isti razlozi se ponavljaju: performanse, trajanje baterije, saradnja u realnom vremenu i integracija veštačke inteligencijeAko radite na srednjim ili velikim projektima ili provodite sate pred montažerom, svaka sekunda je važna, kao i svaki obožavatelj koji se ne pali.

Nakon detaljnog pregleda najboljih poređenja i tehničkih svjedočanstava koja kruže u zajednici, slika je jasna: VS Code ostaje titan u smislu ekosistema i zrelosti, ali Zed snažno napreduje tamo gdje najviše boli: Izvorna brzina, mala potrošnja energije, glatko kolaborativno uređivanje i ugrađeni AI asistent kao standard.Hajde da analiziramo, uz pomoć podataka i primjera iz stvarnog života, zašto se diže tolika buka.

Performanse: sirova brzina, memorija i baterija

Jedna od najčešćih kritika VS Code-a je njegov utjecaj: pozadinski procesi, skokovi u memoriji i, na laptopima, prebrzo ubrzavanje ventilatora. Nekoliko programera koji su migrirali izvještava da VS Code, čak i sa skromnim projektima, održava procese aktivnima, a potrošnja RAM-a vrtoglavo rasteNeki izvještavaju da zatvaranje editora ne oslobađa odmah resurse, što u konačnici utječe na korisničko iskustvo.

S druge strane, Zed se ističe po gotovo trenutnom pokretanju i vrlo maloj potrošnji memorije. U stvarnom testu, prilikom otvaranja Java monorepozitorija od 100.000 linija, Zed se učitavao za 0,8 sekundi, Cursoru je trebalo 4,5 sekundi, a VS Codeu oko 6 sekundi. U drugom komparativnom testu, procijenjeno je da Zed koristi oko 200 MB RAM-a u poređenju sa ~1,2 GB za VS Code pod sličnim uslovima. Praktični rezultat je jasan: Glatki interfejs, skrolovanje od 120 FPS i manje čekanja pri prebacivanju između datoteka.

Što se tiče energije, analiza korištenjem macOS alata Powermetrics izmjerila je trošak procesa tokom 30 minuta korištenja u stvarnom svijetu. Prosječan rezultat: VS Code je dodao ~1216,744 poena akumulirane snage u poređenju sa ~470,8049 za Zed, što znači da VS Code je bio 2,58 puta "zahtjevniji"Poređenja radi, GoLand je postigao rezultat od ~2907,65, što je otprilike 6,18 puta više od Zeda. Tester je također primijetio da je s VS Codeom trajanje baterije njihovog M2 MacBook Pro-a palo na 3-4 sata, dok se sa Zedom trajanje baterije značajno poboljšalo.

Dizajn i pristup: minimalizam naspram „sve ručno“

Zedov interfejs smanjuje nered: čisti paneli, jasne hijerarhije i korisni detalji poput obrisi datoteka i sintaksno osjetljivih navigacijskih mrvica. U VS Code-u je lako akumulirati alatne trake, ikone i ekstenzije do te mjere da odvlače pažnju. Mnogi korisnici kažu da Zed čini da im se radna površina osjeća "čisto", bez skočnih prozora ili stalnih upita, i da to pomaže. uđite u tok i ostanite fokusirani.

Za ljubitelje Vima, Zed uključuje Vim mod koji, prema svjedočanstvima ljudi koji su vrlo zahtjevni s Neovimom, djeluje posebno glatko. Podržava osnovne prečice (surround, Git, LSP), a zahvaljujući svojim performansama, uređivanje se čini brzim. Neke kombinacije tipki se razlikuju, ali se mogu preraspodijeliti bez ikakvih problema. Ako dolazite s Vima i niste bili uvjereni "Vim modovima" koji se nalaze u drugim IDE-ima, imam dobre vijesti.

Saradnja u realnom vremenu: „multiplayer“ kao kod dokumenta

Saradnja je Zedovo omiljeno područje. Standardno dolazi sa zajedničkim kursorima, tekstualnim/glasovnim chatom, dijeljenjem ekrana i simultanim uređivanjem bez ikakvog primjetnog kašnjenja. Postoje stvarni slučajevi timova koji su, u 20-minutnoj sesiji, s lakoćom završili zadatke na front-endu: Jedan uređuje komponente, a drugi piše testove, sa savršenom sinhronizacijomVS Code podržava Live Share, ali nekoliko timova prijavljuje više koraka podešavanja i određenu latenciju.

Ovaj "društveni" pristup nije dodatak; to je ključna komponenta proizvoda. Zed promovira programiranje u parovima i mentorstvo na daljinu bez oslanjanja na vanjske alate. Za distribuirane timove, mogućnost otvaranja integriranog glasovnog kanala i rada "na istoj datoteci" prirodno može napraviti razliku u brzini i kvaliteti. Osjećaj je bliži zajedničkom uređivanju dokumenta nego "povezivanju s mojim IDE-om"..

Integrisana umjetna inteligencija: izvorni asistent, kontekst i praktični tokovi

Zed ima izvorni čarobnjački panel koji može koristiti cloud modele (npr. Claude 3.5 Sonnet) ili lokalne modele putem LM Studija. Prednost je dvostruka: konzistentan interfejs i održavanje koda. 100% lokalno zbog privatnosti ili troškovaU poređenju sa alternativama, neki vide Copilota kao "dodatak" u VS Code-u, dok se u Zedu AI čini integrisanim.

Praktični primjeri: U Flask projektu, Zedov asistent je otkrio nedostajuću kosu crtu u 404 ruti u roku od 2 sekunde; Cursor je ponudio nešto slično, ali je bio prekinut ograničenjem besplatnog plana; a Copilot u VS Code-u je dao generičkiji prijedlog bez toliko konteksta iz repozitorija. Sa Zedom, pored toga, @Spominjanja pojednostavljuju kontekst@file, @symbol (bilo koji LSP identifikator), LSP dijagnostika ili čak web sadržaj, sve unutar dosega razgovora.

Napredni AI tokovi rada: pravila, profili i uređivanje u realnom vremenu

Da biste izbjegli ponavljanje istih upita, Zed vam omogućava da kreirate "Pravila": bogate predloške poruka kojima možete dodati kontekst pomoću naredbi sa kosim crtama, a zatim ih pozvati sa @rule u bilo kojoj niti pomoćnika. Ovo čini tipične zadatke poput "Možete li refaktorirati ovu funkciju?" ili "Možete li popraviti ovu grešku?" sistematičnim i brzim. bez beskonačnog kopiranja/lijepljenja.

Postoje i profili agenata: "Piši" (asistent može uređivati ​​kod i izvršavati naredbe), "Pitaj" (samo za čitanje) i "Minimalno" (ne može čitati ili pisati). Prebacivanje između "Piši" i "Pitaj" jednostavnim cmd+i je izuzetno praktično, a možete kreirati i prilagođene profile, kao što je profil "sigurnog pisanja" bez dozvola za brisanje kako biste izbjegli neugodna iznenađenja. Ta fina kontrola moći umjetne inteligencije generiše povjerenje.

Online čarobnjak vam omogućava da odaberete blok i zatražite promjene pomoću Ctrl+Enter: preimenujete varijable, ispravite isječak, generirate SQL upite itd. Dotiče se samo odabranog raspona, idealno za mikro-uređivanja. Neki korisnici su vidjeli izlaz s oznakama poput {{REWRITTEN_CODE}} u vrlo specifičnim slučajevima, ali sve u svemu, to je agilan alat za pravljenje promjena. lokalizirano i brzo.

Što se tiče predviđanja, Zed podržava vlastitog provajdera, Copilot i Supermaven. Kada se prijedlozi LSP-a i AI-a poklapaju, neki ljudi primjećuju trenje dok ne prilagode postavke. Također je napomenuto da tokenizer nije uvijek tačan i da cijena po zahtjevu nije vidljiva, što je koristan detalj kod drugih asistenata. Ipak, Cjelokupno iskustvo s umjetnom inteligencijom u Zedu je izuzetno praktično..

Otvoreni kod, privatnost i zajednica

Zed je svoj kod objavio otvorenog koda 2024. godine, a zajednica ga je prihvatila. Na primjer, predložena je kombinacija tipki za "sažmi sve", ljudi su dijelili alternative, a tim ga je integrirao za samo sedmicu dana. Ovaj tempo iteracije, u kombinaciji s Rust stekom, stvara osjećaj dugoročnog projekta sa stalnim ažuriranjima (navode se verzije poput v0.170). Transparentnost i brzina poboljšanja Oni idu ruku pod ruku.

Privatnost: Zed je prvenstveno dizajniran lokalno i dodaje opcionalne cloud funkcije za sinhronizaciju/saradnju. Timovi sa strogim poštivanjem propisa cijene mogućnost korištenja lokalnih modela (putem LM Studija) bez potrebe za slanjem osjetljivog koda. U svijetu VS Code-a i drugih alata, određena proširenja i telemetrija izazivaju zabrinutost u kritičnim područjima; ovdje Zed nudi jasan put: Lokalna umjetna inteligencija, bez varijabilnih troškova ili vanjskih podataka.

Ekstenzije i ekosistem: gdje VS Code i dalje vlada

Ako vam treba nešto zaista čudno, vjerovatno postoji VS Code ekstenzija koja to može popraviti. Ta ogromna biblioteka je njegova supermoć. Zed još nije tu: njegov katalog je manji, a neki tokovi rada su još uvijek zeleni. Jedan korisnik je spomenuo kašnjenje od 1-2 sekunde prilikom spremanja u određenim okruženjima i nedostatak udaljene Git kontrolne ploče; Morao sam se vratiti u VS Code da vidim razlike i zatvorim commitove u određenim slučajevima.

Postoje i neki nedostaci: ograničenije otklanjanje grešaka, odsustvo WakaTime-a i činjenica da Zedovi "zadaci" ne zamjenjuju u potpunosti klasične konfiguracije izgradnje (cmd+B), s varijablama poput $ZED_DIRNAME ili $ZED_FILENAME koje se ne ažuriraju uvijek prilikom promjene datoteka. Uprkos tome, Zed donosi korisne detalje kao što su inline blame i dobro integrirane Git guttere, što mu daje bolje performanse. napredak u svakodnevnoj produktivnosti.

MCP server i baze podataka: Postgres kao primjer

Među značajnim MCP ekstenzijama, Postgres ekstenzija vam omogućava da pretražujete shemu tabele bez kopiranja i lijepljenja. Možete pokrenuti /pg-schema, a zatim lakše pretraživati ​​spajanja ili izmjene. Bilo je nekih problema: ne prikazivati ​​sve tabele ili se nije moglo prebacivati ​​između više baza podataka bez promjene konfiguracije. Ali koncept izgleda dobro: alati povezani sa stvarnim kontekstom projekta bez napuštanja urednika.

Slučajevi upotrebe iz stvarnog života i opipljive prednosti Zeda u odnosu na VSCode

Pored referentnih vrijednosti, korištenje priča vam pomaže u donošenju odluka. U samom kodiranju, Zed ubrzava rutinske zadatke svojim nacrtom, performansama i čarobnjakom. U timovima, integrirana saradnja smanjuje vrijeme potrebno za refaktorisanje ili mentorstvo. Za umjetnu inteligenciju, kombinacija @Mentions i pravila pruža... "idealna tačka" između kontrole i brzineŠto se tiče višeplatformskih verzija, danas ćemo obraditi macOS i Linux, a uskoro će biti dostupna i podrška za Windows.

Postoje konkretna svjedočanstva: sa Zedom i Claudeom, jedan istraživač je završio eksperiment za 30 minuta; drugi tim koji je koristio Zed završio je refaktoriranje Django API-ja 25% brže zahvaljujući zajedničkom uređivanju i glasovnom chatu; a također se navodi kako je Zedova Git kontrolna ploča olakšala protok commit-ova u mikro-podešavanju Go servera. To su mala poboljšanja sabrana zajedno koja se na kraju dana računaju..

Potrošnja i mjerenja: kako su testirani u Zedu

Vraćajući se na test baterije, metoda je bila transparentna: powermetrics svakih 15 sekundi, kumulativni prosjek za svaki proces i ukupna konsolidacija po editoru. Za VS Code, stablo procesa je sastavljeno (Electron, Code Helper Renderer/Plugin/GPU, gopls, itd.), dok je u Zedu slika bila čistija (Zed + gopls). Ukupni iznosi su već spomenuti: ~1216,744 vs. ~470,8049, sa omjerom od 2,58x u korist Zeda. Veća autonomija i manje zagrijavanja Iz dana u dan.

Nije iznenađenje da je Electron dio tereta u VS Code-u; misterija je koliko renderer zauzima u svakom slučaju: brojke su u ovom slučaju bile jasne. Nasuprot tome, Zedov Rust + GPUI stek izgleda ključan za glatko renderiranje i vrlo mali otisak kako projekat raste. Subjektivni rezultat se poklapa s objektivnim podacimaIde kao iz pištolja, a laptop to cijeni.

Kako aktivirati lokalne modele pomoću LM Studija u Zedu

Ako ste zainteresirani za lokalnu umjetnu inteligenciju za privatnost ili kontrolu troškova, Zed se integrira s LM Studiom za nekoliko minuta. Preporučeni tijek rada dobro funkcionira čak i na mašinama od 16 GB s modelima parametara od ~8B. Jasni koraci bez čudnih zavisnosti:

  1. Instalirajte LM Studio: sa njihove službene web stranice za macOS, Linux ili Windows.
  2. Preuzmite predložak: na primjer, LLaMA 3.1 8B (~5–10 GB) ovisno o vašoj RAM memoriji.
  3. Pokrenite server: lms server start (obično izlaže http://localhost:1234).
  4. Konfigurišite Zed: Postavke > Pomoćnik, odaberite "LM Studio", unesite URL i predložak.
  5. Test: otvorite panel čarobnjaka (Cmd+T) i postavite pitanje „napišite funkciju za dohvaćanje u JS-u“.

Slučajevi iz stvarnog života pokazuju da je, s ovom postavkom, čarobnjak predložio optimizacije petlji u Pythonu za oko 2 sekunde, sve van mreže. Ako nešto ne uspije, provjerava da li server još uvijek radi i da li se URL podudara; odaberite model prema svom sjećanju kako bi se izbjegla zamjena.

Gdje je VS Code i dalje siguran izbor

Ako se vaš svakodnevni rad oslanja na vrlo specifična proširenja (Jupyter visokog nivoa, nišne alate ili zrele integracije za preduzeća), VS Code je i dalje sigurna opcija. Njegova zajednica i dokumentacija će vam uštedjeti vrijeme u složenim scenarijima. Jasan primjer: Cursor blista s bilježnicama, a VS Code je dobro upućen u nauku o podacima. Snaga ekosistema se ne gradi preko noći..

Čak i ako vaša organizacija već ima standardizirane tokove rada na VS Code-u (pravila, udaljene konfiguracije, alate), migracija se možda neće isplatiti u kratkom roku. Ništa vas ne sprječava da koristite Zed kao svoj primarni editor i zadržite VS Code za određene zadatke. U stvari, mnogi korisnici izvještavaju upravo to: Zed za brzih 80% i VS Code za "specijalizovanih" 20%.

Integracije i opcije umjetne inteligencije: Sloboda izbora

Iako se Zed oslanja na izvornog asistenta, on vas ne ograničava: možete integrirati Copilot, koristiti LM Studio lokalno ili orkestrirati druge pružatelje usluga. Postoji i podrška za rješenja poput Ollame, koja otvara vrata raznim lokalnim modelima. Neki ljudi propuštaju mogućnost da vide cijenu po zahtjevu i prefinjeniji tokenizer, ali put je jasan: Vještačka inteligencija na vaš način, bez prisilnih cestarina.

Trenutna Zed ograničenja kojih biste trebali biti svjesni

Nije sve savršeno. Debuggingu nedostaje zrelost u poređenju sa VS Code-om, nedostaje WakaTime integracija, a zadaci i dalje ne zamjenjuju u potpunosti konfiguracije za izgradnju pomoću cmd+B. Na daljinu nedostaje potpuni Git panel, a postoje i izvještaji o kašnjenju spremanja u određenim okruženjima. Windows je još uvijek na putu, što je za neke timove uslov sine qua non.

U bilježnicama, Cursor ima prednost, a ako se oslanjate na vrlo specifične integracije (npr. Git Graph), možda ih još nećete pronaći. Ako vaš rad napreduje na nišnim ekstenzijama, VS Code je vjerovatno i dalje neophodan. Uprkos tome, Zed brzo napreduje, a zajednica je već pokazala da se mnoge praznine zatvaraju u roku od nekoliko sedmica. Trend ukazuje na ubrzano zatvaranje nestašica.

Za koga je Zed danas?

Za one koji traže brzinu, fokus i izvornu saradnju, Zed je pobjednik. Ako cijenite dobro integriranu umjetnu inteligenciju, s mogućnošću lokalnog pokretanja i ne trebate dvadeset egzotičnih ekstenzija, prilagođavanje je odmah. Udaljeni timovi koji redovno rade uparivaće će imati koristi od glasovnih kanala i dijeljenih kursora. Ako vam ventilatori pregore i baterija se isprazni, primijetit ćete promjenu..

Za one koji napreduju na ogromnom ekosistemu i visoko prilagođenim radnim procesima, VS Code ostaje čvrsta i poznata osnova. Dobra vijest je da to nije binarna odluka: možete se držati Zeda kao svog primarnog urednika i rezervirati VS Code za one trenutke kada vas njegov ekosistem spasi. Važno je da vas alat ne zaustavi..

Nakon pregleda podataka, priča i poređenja, jasno je da Zed ne cilja na "ubjedljivu pobjedu" u ekosistemu, već na svakodnevno iskustvo: pokreće se trenutno, troši manje energije, bolje sarađuje i sadrži vještačku inteligenciju koja dodaje vrijednost bez ometanja. VS Code zadržava svoju krunu tamo gdje vlada širina ekstenzija. Izbor nije stvar dogme, već načina na koji radite: ako dajete prioritet tempu, tišini i zajedničkom uređivanju, Zed će vas nasmijati; ako vaš dan zavisi od vrlo specifičnih dodataka, VS Code će ostati vaša sigurnosna mreža. Oba mogu inteligentno koegzistirati u vašem toku.