Zed Editor mécht op fir kollaborativ Kodéierung z'ënnerstëtzen

Ukënnegt d'Open Source vum Multi-User Code Editor Zed, entwéckelt ënner der Leedung vum Nathan Sobo, den Auteur vum Atom-Projet (d'Basis vum VS Code) mat der Participatioun vun engem Team vu fréiere Entwéckler vum Atom Editor, dem Electron Plattform an der Tree-Sitter Parsing Bibliothéik. De Quellcode vum Serverdeel, deen d'Multi-User Redaktioun koordinéiert, ass ënner der AGPLv3 Lizenz op, an den Editor selwer ass ënner der GPLv3 Lizenz op. Fir d'Benotzerinterface ze kreéieren, gëtt eis eege GPUI-Bibliothéik benotzt, oppen ënner der Apache 2.0 Lizenz. De Projet Code ass an der Rust Sprooch entwéckelt. Vun de Plattformen gëtt de Moment nëmmen macOS ënnerstëtzt (Ënnerstëtzung fir Linux, Windows a Web ass an der Entwécklung).

Den Zed Editor ass bemierkenswäert fir säi Fokus op d'Organisatioun vun Zesummenaarbecht Entwécklung an Echtzäit a maximal Polnesch, Produktivitéit a Reaktiounsfäegkeet vun der Interface z'erreechen, an deem, laut de Creatoren vum Projet, all Redaktiounsaktiounen direkt solle gemaach ginn, a Kodéierungsaufgaben sollten op déi efficacest Manéier geléist ginn. Zed probéiert e liichte Editor an d'Funktionalitéit vun modernen integréierten Entwécklungsëmfeld an engem Produkt ze kombinéieren. Bei der Entwécklung vum Zed gouf d'Erfahrung vum Atom erstallt an e Versuch gemaach fir e puer nei Iddien ëmzesetzen iwwer wéi en ideale Editor fir e Programméierer ausgesäit.

Héich Performance vum Zed gëtt erreecht duerch déi aktiv Notzung vu Multithreading mat all verfügbare CPU Cores, souwéi Fënstere Rasteriséierung op der GPU Säit. Als Resultat hu mir et fäerdeg bruecht e ganz héije Äntwertquote op Tastepressen z'erreechen mat dem Resultat schonn am nächste Bildschirmaupdatezyklus ugewisen. An den duerchgefouerten Tester gëtt d'Äntwertzäit op eng Tastepress am Zed op 58 ms geschat, fir am Sublime Text 4 ze vergläichen ass dës Figur 75 ms, am CLion - 83 ms, an am VS Code - 97 ms. Startzäit fir Zed gëtt op 338 ms geschat, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Erënnerung Konsum war 257 MB fir Zed, 4 MB fir Sublime Text 219, 556 MB fir VS Code, an 1536 MB fir CLion.

Zed Funktiounen enthalen:

  • De komplette Syntaxbaum vu verschiddene Programméierungssprooche berücksichtegt fir korrekt Syntax Highlight, Autoformatéierung, strukturell Highlight a kontextuell Sich;
  • Ënnerstëtzung fir LSP (Language Server Protocol) Servere fir Autocompletion, Codenavigatioun, Fehlerdiagnos a Refactoring ze ruffen.
  • Fäegkeet fir Themen ze verbannen an z'änneren. Disponibilitéit vun hell an donkel Themen.
  • Benotzt VS Code Standard Tastatur Ofkiirzungen. Optional Kompatibilitéitsmodus mat Tastatur Ofkiirzungen a Vim Kommandoen.
  • Ënnerstëtzt Integratioun mat GitHub Copilot fir Iech ze hëllefen Äre Code ze schreiwen an ze refactoréieren.
  • Integréiert Terminal Emulator.
  • Kollaborativ Codenavigatioun an Redaktioun vu multiple Entwéckler an engem gemeinsame Workspace.
  • Tools fir gemeinsam Diskussioun a Planung vun der Aarbecht an engem Team. Ënnerstëtzt Taskmanagement, Notiz huelen a Projet Tracking, Text a Voice Chat.
  • D'Kapazitéit fir ze verbannen fir un engem Projet vun all Computer ze schaffen, ouni mat Daten um lokalen System gebonnen ze sinn. Schafft mat externe Projete gëtt op déiselwecht Manéier duerchgefouert wéi mam Code um lokalen Computer ze schaffen.

Zed Editor mécht op fir kollaborativ Kodéierung z'ënnerstëtzen

Fir d'Vollzäitaarbecht vum Zed Entwécklungsteam ze finanzéieren, wëll de Projet weiderhin e Geschäftsmodell benotzen op Basis vun der Versuergung vun zousätzlech bezuelte Servicer. Déi éischt vun dëse Servicer wäerten "Zed Channels" mat der Ëmsetzung vun engem virtuelle Büro sinn fir d'Aarbecht vun Entwécklungsteams a grousse Projeten z'organiséieren, wat e puer Entwéckler erlaabt zesummen ze kooperéieren, mat anere Participanten interagéieren a Code zesummen ze schreiwen. Baséierend op Zed Channels ass d'Fireside Hacks Initiativ lancéiert ginn, an där jidderee kann d'Entwécklung vum Zen selwer an Echtzäit kucken. An Zukunft ass et och geplangt e Service mat sengem eegenen intelligenten Assistent am Stil vum GitHub Copilot ze bidden an eventuell bezuelte spezialiséiert Add-ons ëmzesetzen, déi d'Spezifizitéiten vun der Entwécklung vu kommerziellen Produkter a Gebrauch an Entreprisen berücksichtegen.

Zed Editor mécht op fir kollaborativ Kodéierung z'ënnerstëtzen


Source: opennet.ru

Setzt e Commentaire