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

  • Zed daje prioritet brzini, nižoj potrošnji energije i suradnji u stvarnom vremenu u odnosu na masivni VS Code ekosustav.
  • Umjetna inteligencija u Zedu je izvorna i podržava lokalne modele (LM Studio), s moćnim tijekovima rada poput @Mentions i pravila.
  • VS Code zadržava svoju prednost u ekstenzijama, bilježnicama i zreloj podršci za složene tijekove rada.
  • Testiranje u stvarnom svijetu: Zed troši ~2,58x manje energije od VS Codea 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 Kôd Visual StudioMeđu onima koji programiraju svakodnevno, isti se razlozi ponavljaju: performanse, trajanje baterije, suradnja u stvarnom vremenu i integracija umjetne 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 usporedbi i tehničkih svjedočanstava koja kruže zajednicom, slika je jasna: VS Code ostaje titan u smislu ekosustava i zrelosti, ali Zed snažno djeluje tamo gdje ga najviše boli: Izvorna brzina, mala potrošnja energije, glatko suradničko uređivanje i ugrađeni AI asistent kao standard.Razmotrimo, s podacima i primjerima iz stvarnog života, zašto postoji tolika buka.

Performanse: sirova brzina, memorija i baterija

Jedna od najčešćih kritika VS Codea je njegov utjecaj: pozadinski procesi, skokovi u memoriji i, na prijenosnim računalima, prebrzo korištenje 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 uređivača ne oslobađa odmah resurse, što u konačnici utječe na iskustvo.

Zed se, s druge strane, ističe gotovo trenutnim pokretanjem i vrlo malom potrošnjom memorije. U stvarnom testu, pri otvaranju Java monorepozitorija od 100 000 redaka, Zed se učitavao za 0,8 sekundi, Cursoru je trebalo 4,5 sekundi, a VS Codeu oko 6 sekundi. U drugom usporednom testu, procijenjeno je da Zed koristi oko 200 MB RAM-a u usporedbi s ~1,2 GB za VS Code pod sličnim uvjetima. Praktični rezultat je jasan: Glatko sučelje, pomicanje od 120 FPS-a i manje čekanja pri prebacivanju datoteka.

Što se tiče energije, analiza korištenjem macOS alata Powermetrics izmjerila je trošak procesa tijekom 30 minuta korištenja u stvarnom svijetu. Prosječni rezultat: VS Code je dodao ~1216,744 boda akumulirane snage u usporedbi s ~470,8049 za Zed, što znači da VS Code je bio 2,58 puta "zahtjevniji"Za usporedbu, GoLand je postigao rezultat od ~2907,65, što je otprilike 6,18 puta više od Zeda. Ispitivač 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 nasuprot „sve ručno“

Zedovo sučelje smanjuje nered: čiste ploče, jasne hijerarhije i korisni detalji poput obrisi datoteka i sintaktički osjetljivih navigacijskih mrvica. U VS Codeu lako je akumulirati alatne trake, ikone i proširenja 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 način rada koji, prema svjedočanstvima ljudi koji su vrlo zahtjevni s Neovimom, djeluje posebno glatko. Podržava bitne prečace (surround, Git, LSP), a zahvaljujući svojim performansama, uređivanje se čini brzim. Neke kombinacije tipki se razlikuju, ali se mogu premjestiti bez ikakvih problema. Ako dolazite s Vima i niste bili uvjereni "Vim načinima rada" koji se nalaze u drugim IDE-ima, imam dobre vijesti.

Suradnja u stvarnom vremenu: "multiplayer" poput dokumenta

Suradnja je Zedovo omiljeno područje. Standardno dolazi s dijeljenim kursorima, tekstualnim/glasovnim chatom, dijeljenjem zaslona 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, uz savršenu sinkronizacijuVS Code podržava Live Share, ali nekoliko timova prijavljuje više koraka postavljanja i određenu latenciju.

Ovaj "društveni" pristup nije dodatak; to je ključna komponenta proizvoda. Zed potiče 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"..

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

Zed ima izvornu čarobnjačku ploču koja može koristiti modele u oblaku (npr. Claude 3.5 Sonnet) ili lokalne modele putem LM Studija. Prednost je dvostruka: konzistentno sučelje i održivost koda. 100% lokalno zbog privatnosti ili troškovaU usporedbi s alternativama, neki vide Copilota kao "dodatak" u VS Codeu, dok se u Zedu umjetna inteligencija čini integriranom.

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

Napredni AI tijekovi rada: pravila, profili i uređivanje u tekstu

Kako biste izbjegli ponavljanje istih upita, Zed vam omogućuje stvaranje "Pravila": predložaka bogatih poruka kojima možete dodati kontekst pomoću naredbi s kosim crtama, a zatim ih pozvati s @rule u bilo kojoj niti pomoćnika. To tipične zadatke poput "Možete li refaktorirati ovu značajku?" ili "Možete li popraviti ovu grešku?" čini sustavnima i brzima. 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 izuzetno je praktično, a možete stvoriti i prilagođene profile, poput profila "sigurnog pisanja" bez dozvola za brisanje kako biste izbjegli neugodna iznenađenja. Ta fina kontrola moći umjetne inteligencije stvara povjerenje.

Online čarobnjak vam omogućuje odabir bloka i zahtjev za promjenama pomoću Ctrl+Enter: preimenovanje varijabli, ispravljanje isječka, generiranje SQL upita 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 unošenje promjena. lokalizirano i brzo.

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

Otvoreni kod, privatnost i zajednica

Zed je svoj kod objavio u otvorenom kodu 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 tjedan dana. Ovaj tempo iteracije, u kombinaciji s Rust paketom, 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 značajke oblaka za sinkronizaciju/suradnju. Timovi sa strogom usklađenošću cijene mogućnost korištenja lokalnih modela (putem LM Studija) bez potrebe za slanjem osjetljivog koda. U svijetu VS Codea 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.

Proširenja i ekosustav: gdje VS Code još uvijek vlada

Ako vam treba nešto stvarno čudno, vjerojatno 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 tijekovi rada su još uvijek zeleni. Jedan je korisnik 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 kako bih vidio razlike i zatvorio commitove u određenim slučajevima.

Postoje i neki nedostaci: ograničenije ispravljanje pogrešaka, odsutnost WakaTimea 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. Unatoč tome, Zed donosi korisne detalje poput ugrađenog krivnje i dobro integriranih Git oluka, što mu daje bolje performanse. napredak u svakodnevnoj produktivnosti.

MCP poslužitelj i baze podataka: Postgres kao primjer

Među značajnim MCP ekstenzijama, Postgres ekstenzija vam omogućuje upit shemi tablice bez kopiranja i lijepljenja. Možete pokrenuti /pg-schema i zatim lakše upitati spajanja ili izmjene. Bilo je nekih problema: ne popisivanje svih tablica ili nemogućnost prebacivanja između više baza podataka bez promjene konfiguracije. Ali koncept izgleda dobro: alati povezani sa stvarnim kontekstom projekta bez napuštanja urednika.

Primjeri iz stvarnog života i opipljive prednosti Zeda u odnosu na VSCode

Osim referentnih vrijednosti, korištenje priča pomaže vam u odluci. U samom kodiranju, Zed ubrzava rutinske zadatke svojim nacrtom, performansama i čarobnjakom. U timovima, integrirana suradnja smanjuje vrijeme potrebno za refaktoriranje ili mentoriranje. Za umjetnu inteligenciju, kombinacija @Mentions i pravila pruža... "idealna sredina" između kontrole i brzineŠto se tiče višeplatformskih rješenja, 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 je istraživač 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 nadzorna ploča olakšala protok commitova u mikro-podešavanju Go poslužitelja. To su mala poboljšanja zbrojena 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 čišća (Zed + gopls). Ukupni iznosi su već spomenuti: ~1216,744 vs. ~470,8049, s 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 Codeu; misterij je koliko renderer zauzima u svakom slučaju: brojke su u ovom slučaju bile jasne. Nasuprot tome, Zedov Rust + GPUI paket čini se ključnim za glatko renderiranje i vrlo mali otisak kako projekt raste. Subjektivni rezultat odgovara objektivnim podacimaIde kao iz vatrenog oružja i laptop to cijeni.

Kako aktivirati lokalne modele pomoću LM Studija u Zedu

Ako vas zanima lokalna umjetna inteligencija za privatnost ili kontrolu troškova, Zed se integrira s LM Studiom za nekoliko minuta. Preporučeni tijek rada dobro funkcionira čak i na računalima od 16 GB s modelima parametara od ~8 milijardi. Jasni koraci bez čudnih ovisnosti:

  1. Instalirajte LM Studio: s njegove 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 poslužitelj: lms server start (obično izlaže http://localhost:1234).
  4. Konfigurirajte 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 dohvaćanja u JS-u“.

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

Gdje je VS Code još uvijek siguran izbor

Ako se vaš svakodnevni rad oslanja na vrlo specifična proširenja (Jupyter visoke razine, nišne alate ili zrele integracije za poduzeća), VS Code je i dalje sigurna oklada. Njegova zajednica i dokumentacija uštedjet će vam vrijeme u složenim scenarijima. Jasan primjer: Cursor se ističe s bilježnicama, a VS Code je dobro upućen u znanost o podacima. Snaga ekosustava se ne gradi preko noći..

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

Integracije i opcije umjetne inteligencije: Sloboda izbora

Iako se Zed oslanja na izvornog asistenta, ne veže vas za njega: 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 profinjeniji tokenizator, ali put je jasan: Umjetna inteligencija na vaš način, bez prisilnih cestarina.

Trenutna Zed ograničenja kojih biste trebali biti svjesni

Nije sve savršeno. Ispravljanje pogrešaka nije dovoljno zrelo u usporedbi s VS Codeom, nedostaje integracija WakaTimea, a zadaci još uvijek ne zamjenjuju u potpunosti konfiguracije izgradnje s cmd+B. Na daljinu nedostaje potpuna Git ploča, a postoje izvješća o kašnjenju spremanja u određenim okruženjima. Windows je još uvijek na putu, što je za neke timove uvjet 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 proširenjima, VS Code je vjerojatno i dalje neophodan. Uz to, Zed brzo napreduje, a zajednica je već pokazala da se mnoge praznine zatvaraju u roku od nekoliko tjedana. Trend ukazuje na ubrzano zatvaranje nestašica.

Za koga je Zed danas?

Za one koji traže brzinu, fokus i izvornu suradnju, Zed je pobjednik. Ako cijenite dobro integriranu umjetnu inteligenciju s mogućnošću lokalnog pokretanja i ne trebate dvadeset egzotičnih proširenja, prikladnost je trenutna. Udaljeni timovi koji redovito rade uparivano imat će koristi od glasovnih kanala i dijeljenih kursora. Ako vam ventilatori pregore i baterija pregori, primijetit ćete promjenu..

Za one koji napreduju na ogromnom ekosustavu i visoko prilagođenim tijekovima rada, VS Code ostaje čvrst i poznat temelj. 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 ekosustav spasi. Važno je da vas alat ne zaustavi..

Nakon pregleda podataka, priča i usporedbi, jasno je da Zed ne cilja na "uvjerljivu pobjedu" u ekosustavu, već u svakodnevnom iskustvu: pokreće se trenutno, troši manje energije, bolje surađuje i ima umjetnu inteligenciju koja dodaje vrijednost bez ometanja. VS Code zadržava svoju krunu tamo gdje vlada širina proširenja. Odabir nije stvar dogme, već načina na koji radite: ako dajete prioritet tempu, tišini i dijeljenom uređivanju, Zed će vas nasmijati; ako vaš dan ovisi o vrlo specifičnim dodacima, VS Code će ostati vaša sigurnosna mreža. Oboje mogu inteligentno koegzistirati u vašem toku.