Zed, den moderne teksteditor som mange opgiver VSCode til fordel for

  • Zed er afhængig af native performance, co-editing og et moderne fundament med LSP, DAP og GPU.
  • Deklarativ JSON-konfiguration med udvidelser, temaer og flydende Vim-tilstand.
  • Integration med AI og Copilot under en freemium-model med mÃ¥nedlige grænser.

Zed

I kodeeditorernes landskab er der få forslag, der skaber så meget debat som Zed, drevet af teamet, der bragte Atom og Tree-sitter til live. Med sin open source-kode og fokus på samarbejde, ydeevne og udvidelsesmuligheder er det blevet en mulighed, som mange udviklere ser på med et forstørrelsesglas for dens løfte om ekstrem hastighed og samarbejdsvillig redigering.

Ved første øjekast skiller dens opstart sig ud: på moderne hardware som en iMac med en M1-processor er der rapporteret praktisk talt øjeblikkelige opstarter i størrelsesordenen hundrededele af et sekund, og selve projektet kan prale af opstartstal under 60 millisekunder. Sammenlignet med populære Electron-baserede alternativer påpeger brugerne en meget lettere fornemmelse, selv med aktive udvidelser, noget der indbyder til at prøve, hvis du værdsætter det. ydeevne, flydende egenskaber og responstider.

Hvad er Zed Editor, og hvem står bag det?

Zed er en Gratis og åben kildekode-editor til tekst og kildekode til macOS og Linux, med en Windows-version under udvikling og lukket testning. Projektet blev født efter Atomlukning i 2022, da flere store bidragydere startede initiativet og præsenterede det i 2023. I 2024 blev projektet udgivet som open source, og allerede i 2025 blev en betydelig finansieringsrunde på 32 millioner dollars ledet af Sequoia Capital annonceret, hvilket styrkede dets fremdrift, køreplan og kontinuitet.

Repositoriet er primært skrevet i Rust, hvilket stemmer godt overens med dets mål om ydeevne og sikkerhed. Licenserne inkluderer AGPL, GPL og Apache. Grænsefladesproget er engelsk, og den officielle hjemmeside er zed.dev. Fællesskabet har diskuteret dets popularitet på GitHub, hvor titusindvis af likes har vist interesse for en editor, der fokuserer på begge dele. indfødt erfaring som i samarbejde.

Arkitektur, ydeevne og nøgleteknologier i Zed

Zeds løfte er bygget på moderne teknologier: GPU-rendering, native integration med Tree-sitter til trinvis parsing, LSP-understøttelse til editorintelligens og DAP-kompatibilitet til fejlfinding. Dette tekniske fundament gør det muligt at tilbyde effektive hop, autofuldførelse, fremhævning, refaktorering og fejlfinding, sammen med multibufferredigering og projektstyring, der påvirker minimal latenstid og en følelse af lethed.

Ud over motoren skiller et rent og ryddeligt design sig ud. Editoren inkluderer en integreret terminal, tilbyder en CLI til integration i kommandolinjearbejdsgange og inkluderer diagnosticering til at opdage problemer i realtid. Den inkluderer også tastaturkort, der emulerer genveje fra populære IDE'er, så tilpasningskurven er kortere. Alt dette ledsages af et meget bredt økosystem af visuelle temaer for dem, der ønsker at finjustere hver eneste detalje i editoren. æstetik og brugervenlighed.

Samarbejde og kanaler i realtid

Et af Zeds største salgsargumenter er fokus på samarbejdsbaseret redigering. Appen giver dig mulighed for at dele editoren og skærmen, åbne kanaler, opretholde tekstchats og endda lydchatte med dit team, mens du arbejder på den samme fil eller det samme projekt. Denne realtids-samredigeringsfunktion omfatter også interaktion med AI-agenter, hvilket åbner døren for menneske-computer-parringssessioner. Nogle af disse funktioner kræver login med en GitHub-konto, og delte sessioner har begrænsninger: for eksempel kan kun værten oprette eller slette filer, hvilket sætter en klar standard for kontrol over deling. projektstruktur og tilladelser.

Integrationer, udvidelser og autofuldførelse

Editoren tilbyder standardunderstøttelse af de fleste almindelige sprog og udvider derfra via udvidelser. Der er autofuldførelse for en lang række frameworks og stacks via LSP'er, og kataloget indeholder populære værktøjer som Emmet og dedikeret understøttelse af økosystemer som Vue. For dem, der er afhængige af kodehjælp, er der direkte integration med GitHub Copilot og en arkitektur, der understøtter yderligere LSP-, DAP- og MCP-servere via udvidelser, hvilket gør den til en fleksibel platform med en... konstant voksende økosystem.

Zeds indbyggede AI og freemium-model

Zeds forhold til AI er dobbelt: på den ene side inkorporerer den sin egen assistent, der er i stand til at arbejde med udbydere som OpenAI og Claude, udover at integrere med lokale modeller gennem Ollama; på den anden side inkluderer dens realtidssamarbejde AI-agenter inden for kanalerne. Det er værd at huske på, at projektet fra 2025 indførte en freemium-model: den gratis version begrænser antallet af prædiktive redigeringer og generative forespørgsler pr. måned, så visse intensive anvendelser vil kræve et abonnement. Selv med denne nuance giver muligheden for at kombinere den native assistent med tjenester som Copilot og nuværende store modeller, herunder dem fra GPT 4o-familien, et lag af produktivitet i gentagne og udforskende opgaver.

Windows-platforme, installation og status

På macOS og Linux kan du downloade Zed direkte eller installere det via den tilsvarende pakkehåndtering — er også på FlathubAndre platforme er endnu ikke officielt understøttet; Windows er i øjeblikket i en lukket testfase, og der er uofficielle stier, der kræver, at du selv kompilerer projektet. Denne situation efterlader macOS og Linux som prioriterede miljøer for en stabil oplevelse. Teamet vedligeholder dokumentation for at bidrage, med udviklingsvejledninger og en åben tilgang til at inkorporere forbedringer, ud over jobtilbud relateret til produktvækst.

Brugeroplevelse: fra følelsen af ​​lethed til det virkelige liv

Brugere, der kom fra Electron-baserede redaktører, kommenterer, at skiftet til Zed efter årevis med projekter med C-, Rust-, Python- eller Flutter-udvidelser føles som et frisk pust: hurtig opstart, lavere strømforbrug og en øjeblikkelig grænsefladerespons, selv med et sammenligneligt sæt udvidelser. Denne forskel er især mærkbar, når man hopper mellem buffere, starter den integrerede terminal eller aktiverer LSP-handlinger. I en hverdag med mange åbne filer og hyppig gennemgang af projekttræet er den generelle følelse, at Zed forbliver smidig, ordentlig og med lidt friktion.

Konfiguration og tilpasning via JSON

Zed-konfiguration udføres primært i en JSON-fil. Dette har både fordele og ulemper. Fordelen: Du kan versionere dine indstillinger, synkronisere dem og replikere dit miljø med kirurgisk præcision. Ulempen: Hvis du ikke importerer standardskabelonen, skal du konsultere dokumentationen for at huske hver nøkkel. Almindelige justeringer inkluderer dockingpaneler (notifikationer, chat, hovedprojektpanel og dispositionsvisning), deaktivering af telemetri, brug af monospaced-skrifttyper som JetBrains Mono og aktivering af Vim-tilstand med mulighed for at ... match genvejene i populære editorer.

Genveje, Vim-tilstand og relativ nummerering

Hvis du arbejder med Vim-bevægelser, lader Zed dig aktivere dem globalt og justere genveje, så de matcher det, du har brugt i andre miljøer. Det er almindeligt at kombinere det med relativ linjenummerering for hurtigt at hoppe gennem kode. Dette sæt af vaner, kombineret med editorens lave latenstid, gør redigering særligt flydende. Du kan også vælge forudkonfigurerede tastaturkort, der emulerer velkendte IDE-oplevelser, hvilket reducerer tilpasningstiden, når du bruger Zed. migrer fra dit tidligere værktøj.

Temaer, udvidelser og synkronisering i Zed

Editoren understøtter en lang liste af temaer, inklusive pakker, der replikerer paletter fra andre IDE'er. Hvis du f.eks. kan lide udseendet af Xcode, kan du installere et tilsvarende tema og anvende det fra indstillingerne. Zed giver dig også mulighed for at deklarere et sæt udvidelser, der automatisk skal installeres, når du logger ind med den samme synkroniseringskonto, hvilket er meget nyttigt, hvis du arbejder med stakke som Flutter, Rust eller Python og ønsker, at dit miljø skal genopbygge sig selv. Denne tilgang passer perfekt til ideen om at have en reproducerbar konfiguration og gør det nemmere at vedligeholde en ensartet oplevelse på tværs af teams og maskiner.

Python-miljøer og integreret terminal

For dem, der ofte bruger Python til at scripte, er den automatiske aktivering af virtuelle miljøer, når projektterminalen åbnes, en praktisk indstilling, der forhindrer afhængighedsfejl. Selvom Zed ikke inkluderer en grafisk guide til at oprette virtuelle miljøer, som andre værktøjer gør, kan den konfigureres til at registrere og aktivere arbejdsmiljøet, så snart en terminal åbnes. Denne detalje, kombineret med tilstedeværelsen af ​​en integreret terminal, betyder, at mange automatiserings- og testopgaver forbliver i editoren, hvilket opretholder... arbejdsgang uden kontekstskift.

Copilot og store integrerede modeller

Hvis du allerede bruger Copilot i andre editorer, kan du i Zed forbinde og kombinere det med editorens egen assistent. Det giver dig også mulighed for at arbejde med lokale modeller via Ollama og med kendte LLM-udbydere. Nogle foretrækker at justere disse funktioner med GPT 4o, når situationen kræver det, uanset om det er til kodefuldførelse, transformationer eller hurtig testgenerering. Alt justeres fra JSON-indstillingsfilen uden behov for at navigere gennem flere menuer, hvilket appellerer til dem, der ser editoren som en... velkontrolleret deklarativ konfigurationsfil.

Licenser, overholdelse og CI med cargo-about

Lagringsstedet bruger cargo-about til at administrere tredjepartslicensoverholdelse i afhængighedskæden. Hvis kontinuerlig integration mislykkes på grund af licensproblemer, dokumenterer projektet tre hovedkontroller.

For det første, hvis der vises en meddelelse, der angiver, at der ikke er angivet nogen licens i din kasse, er det en god idé at markere den med publish = false i pakkeafsnittet af Cargo.toml for at forhindre, at den bliver publiceret. For det andet, hvis en afhængighed ikke opfylder licenskravene, skal dens licens identificeres og bekræftes, at projektets compliance-system kan dække den; hvis det er acceptabelt, tilføjes dens SPDX-identifikator til det accepterede array i script/licenses/zed-licenses.toml-filen. Og for det tredje, hvis cargo-about ikke kan finde licensen til en afhængighed, skal der tilføjes en præciseringsblok i slutningen af ​​den samme fil i henhold til instruktionerne i cargo-about-bogen. Med disse retningslinjer holder teamet sin pipeline grøn og respekterer... juridiske forpligtelser vedrørende fri software.

Fejlfinding, Git og fjernarbejde

Zed inkluderer Git-integration, så du kan committe, gennemgå ændringer og navigere i historikken fra selve editoren. Til fejlfinding åbner DAP-understøttelse døren for fejlfinding af flere sprog med kompatible adaptere. Det understøtter også fjernudviklingsscenarier, hvilket forstærker den samarbejdsorienterede tilgang, der er projektets kendetegn. Med denne triade af Git, DAP og fjernudvikling dækker editoren en bred vifte af behov uden at belaste dig med unødvendige ekstrafunktioner og opretholder... let, præstationsorienteret base.

Klare fordele og forbedringsområder i Zed

Der er en liste over elementer, som mange brugere fremhæver som positive: praktisk talt øjeblikkelig opstart, rent design, aktiv udvikling, udvidelser til autofuldførelse i utallige stakke, integration med Copilot, meget hurtigt samarbejde med tekst- og lydchat, editor og skærmdeling, kanaler, understøttelse af serielle sprog, integreret terminal, et bredt økosystem af udvidelser såsom Emmet eller specifik framework-support, temaer at kede sig med, velkendte tastaturkort, diagnosticering, Vim-tilstand og en CLI til at orkestrere brugen fra konsollen. Alt dette er desuden indrammet inden for en filosofi om ikke at tilføje oppustethed og prioritere en minimal men omfattende oplevelse.

På forbedringssiden er der praktiske punkter: for nuværende er macOS og Linux de officielle platforme; Windows kræver kompilering eller venten på, at den lukkede betaversion skrider frem. JSON-konfigurationen er ekstremt kraftfuld, men kræver høring af dokumentation, hvis du ikke starter fra standardfilen, og et afsnit om kodestil, der er lige så dybdegående som JetBrains IDE'er, mangler for eksempel til justering af elementer. Projektstyring er begrænset til én instans pr. projekt og tilbyder ikke en oversigt over nylige projekter som en launcher.

AI-assistenten er begrænset til OpenAI, Claude og lokale modeller med Ollama. I samarbejde kan kun værten tilføje eller slette filer. Nogle funktioner kræver en GitHub-konto. Der er ingen browser eller integreret forhåndsvisning, og Discord-fællesskabet mangler tekstkanaler, hvilket begrænser dens anvendelighed i dag. Alligevel opretholder den samlede pakke en meget gunstig balance for dem, der leder efter et samarbejdsprojekt. hastighed, samarbejde og fin kontrol.

Hvem bør prøve Zed og hvorfor

Hvis du bruger webbaserede editorer og oplever, at oplevelsen bliver langsommere med store projekter eller projekter med mange udvidelser, er Zed en god kandidat. Det er også en god kandidat, hvis du værdsætter realtidsredigering eller nyder at kontrollere din konfiguration via en deklarativ fil med synkronisering og automatisk installerbare udvidelser. For teams, der ønsker parprogrammering uden at være afhængige af eksterne værktøjer, reducerer dets system af kanaler, chats og deling friktion. Og for dem, der allerede lever med Vim-bevægelser, hjælper dedikeret tilstand og relativ nummerering med at opretholde konsistens. browsing- og redigeringshastighed.

Økosystemstatus og dokumentation

Projektet opfordrer til bidrag og har vejledninger til at gøre dette, med et CI, der overvåger licensering og kvalitet. Ud over repository'et og den officielle hjemmeside er der blogindlæg med praktiske konfigurationer, der beskriver, hvordan man docker paneler, deaktiverer telemetri, indstiller skrifttyper og genveje, installerer Flutter-, Rust- og Python-udvidelser, anvender Xcode-lignende temaer, automatisk aktiverer virtuelle miljøer i terminalen og forbinder AI-udbydere. Der er indhold på sociale platforme, selvom det nogle gange er begrænset af browserkrav, hvilket efterlader den officielle hjemmeside, GitHub og dokumentationen som den bedste kilde til... lære og løse hverdagens tvivl.

Efter flere ugers brug påpeger de, der er migreret, at Zed er særligt praktisk til at åbne enkeltfiler eller mellemstore projekter uden at skulle indlæse et tungt IDE; nogle foretrækker fortsat pakker som JetBrains til komplekse projekter, hvor et meget specifikt sæt værktøjer er nødvendigt. Men Zeds plads i værktøjskassen vokser: hurtig til gennemgang, kraftfuld til samarbejde og udvidelig nok til at dække de fleste hverdagsscenarier, med ro i sindet for en ... live, finansieret, open source-projekt.

Alt i alt kombinerer Zed native hastighed, reelt samarbejde, AI-integration, udvidelsesmuligheder og en deklarativ opsætning, der appellerer til folk, der ønsker granulær kontrol uden at spilde tid. Hvis din arbejdsgang passer til disse ideer, er det meget sandsynligt, at den vil fange dig og blive din foretrukne editor til mange opgaver; og selvom den stadig har nogle ujævnheder at udjævne, inviterer dens forbedringstempo og tekniske fundament dig til at betragte den som en af ​​de bedste. mere seriøse forslag i moderne redaktører.


Tilføj som foretrukken kilde