Zed editorea irekitzen da lankidetza-kodeketa onartzeko

Erabiltzaile anitzeko kode editorearen Zed kode irekia iragarri du, Nathan Soboren gidaritzapean garatua, Atom proiektuaren egilea (VS Code-ren oinarria) Atom editorearen garatzaile ohien talde baten partaidetzarekin, Electron. plataforma eta Tree-sitter analizatzeko liburutegia. Erabiltzaile anitzeko edizioa koordinatzen duen zerbitzariaren atalaren iturburu kodea AGPLv3 lizentziarekin irekita dago, eta editorea bera GPLv3 lizentziarekin. Erabiltzaile interfazea sortzeko, gure GPUI liburutegi propioa erabiltzen da, Apache 2.0 lizentziapean irekita. Proiektuaren kodea Rust hizkuntzan garatu da. Plataformetatik, macOS bakarrik onartzen da gaur egun (Linux, Windows eta Web-erako euskarria garatzen ari da).

Zed editorea nabarmentzen da lankidetza-garapena denbora errealean antolatzeko eta interfazearen hobekuntza, produktibitate eta sentikortasun handiena lortzeko arretagatik, non, proiektuaren sortzaileen arabera, edizio-ekintza guztiak berehala egin behar direla eta kodetze-zereginak. modu eraginkorrenean konpontzea. Zed-ek editore arin bat eta garapen-ingurune integratu modernoen funtzionaltasuna produktu bakarrean konbinatzen saiatzen da. Zed garatzeko orduan, Atom sortzeko esperientzia hartu zen kontuan eta programatzaile baten editore ideal batek nolakoa izan behar zuen buruzko ideia berri batzuk ezartzen saiatu zen.

Zed-en errendimendu handia hari anitzeko erabilera aktiboaren bidez lortzen da eskuragarri dauden CPU nukleo guztiak erabiliz, baita leihoen rasterizazioa GPU aldean. Ondorioz, tekla sakatzean erantzun-tasa oso altua lortzea lortu dugu, emaitza hurrengo pantaila eguneratze-zikloan bistaratzen baita. Egindako probetan, Zed-en tekla sakatzearen erantzun-denbora 58 ms-koa da, Sublime Text 4-n konparaziorako zifra hau 75 ms-koa da, CLion-n - 83 ms eta VS Coden - 97 ms. Zed abiarazteko denbora 338 ms-koa da, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Memoria-kontsumoa 257 MB zen Zed-entzat, 4 MB Sublime Text 219-rako, 556 MB VS Coderako eta 1536 MB CLion-entzat.

Zed ezaugarriak hauek dira:

  • Programazio-lengoaia ezberdinen sintaxi-zuhaitz osoa kontuan hartuz sintaxi nabarmentzeko, formatu automatikorako, egiturazko nabarmentzeko eta testuinguruko bilaketarako;
  • LSP (Language Server Protocol) zerbitzariei deitzeko euskarria osatze automatikoan, kodeen nabigazioan, erroreen diagnostikoan eta birfactorizazioan.
  • Gaiak konektatzeko eta aldatzeko gaitasuna. Gai argien eta ilunen erabilgarritasuna.
  • VS Coderen teklatu lasterbide lehenetsiak erabiliz. Aukerako bateragarritasun modua teklatuko lasterbideekin eta Vim komandoekin.
  • GitHub Copilot-ekin integratzea onartzen du, zure kodea idazten eta birfaktoratzen laguntzeko.
  • Terminal emuladore integratua.
  • Kodeen nabigazioa eta edizioa lankidetzan garatzaile anitzek partekatutako lan-eremu batean.
  • Elkarrekin eztabaidatzeko eta taldean lan egiteko plangintzarako tresnak. Zereginen kudeaketa, oharrak hartzeko eta proiektuen jarraipena, testu- eta ahots-txata onartzen ditu.
  • Edozein ordenagailutatik proiektu batean lan egiteko konektatzeko gaitasuna, tokiko sistemako datuekin lotuta egon gabe. Kanpoko proiektuekin lan egitea tokiko ordenagailuan kokatutako kodearekin lan egiten den modu berean egiten da.

Zed editorea irekitzen da lankidetza-kodeketa onartzeko

Zed garapen taldearen lanaldi osoko lana finantzatzeko, proiektuak ordainpeko zerbitzu osagarrien eskaintzan oinarritutako negozio eredua erabiltzen jarraitu nahi du. Zerbitzu horietako lehena "Zed Channels" izango da, proiektu handietan garapen taldeen lana antolatzeko bulego birtual bat ezarriz, hainbat garatzaile elkarrekin lankidetzan jarduteko, beste parte-hartzaile batzuekin elkarreragiteko eta kodea elkarrekin idazteko aukera emanez. Zed Channels-en oinarrituta, Fireside Hacks ekimena jarri da abian, zeinaren barruan edonork ikus dezake Zen beraren garapena denbora errealean. Etorkizunean, gainera, bere laguntzaile adimendunarekin zerbitzu bat eskaintzea aurreikusi da GitHub Copilot-en estiloan eta, beharbada, ordainpeko gehigarri espezializatuak ezartzea, produktu komertzialen eta enpresen erabileraren berezitasunak kontuan hartzen dituztenak.

Zed editorea irekitzen da lankidetza-kodeketa onartzeko


Iturria: opennet.ru

Gehitu iruzkin berria