Zed editè ouvè pou sipòte kodaj kolaboratif

Anonse sous la louvri nan editè a kòd milti-itilizatè Zed, devlope anba lidèchip nan Nathan Sobo, otè a nan pwojè a Atom (baz la nan VS Kòd) ak patisipasyon nan yon ekip nan ansyen devlopè nan editè Atom, Electron la. platfòm ak bibliyotèk Tree-sitter parsing la. Kòd sous pati sèvè a, ki kowòdone koreksyon plizyè itilizatè, louvri anba lisans AGPLv3, epi editè a li menm louvri anba lisans GPLv3. Pou kreye koòdone itilizatè a, yo itilize pwòp bibliyotèk GPUI nou an, ki louvri anba lisans Apache 2.0. Kòd pwojè a devlope nan lang Rust. Nan platfòm yo, se sèlman macOS ki sipòte kounye a (sipò pou Linux, Windows ak Web se nan devlopman).

Editè Zed a remakab pou konsantre li sou òganize devlopman kolaborasyon an tan reyèl ak reyalize maksimòm poli, pwodiktivite ak reyaksyon nan koòdone a, nan ki, dapre kreyatè yo nan pwojè a, tout aksyon koreksyon yo ta dwe fèt imedyatman, ak travay kodaj yo ta dwe. dwe rezoud nan fason ki pi efikas. Zed eseye konbine yon editè ki lejè ak fonksyonalite modèn anviwònman devlopman entegre nan yon sèl pwodwi. Lè w ap devlope Zed, yo te pran eksperyans nan kreye Atom epi yo te fè yon tantativ pou aplike kèk nouvo lide sou kisa yon editè ideyal pou yon pwogramè ta dwe sanble.

Pèfòmans segondè nan Zed reyalize atravè itilizasyon aktif nan multithreading lè l sèvi avèk tout nwayo CPU ki disponib, osi byen ke rasterizasyon fenèt sou bò GPU. Kòm yon rezilta, nou jere yo reyalize yon to repons trè wo nan près kle ak rezilta a parèt deja nan pwochen sik aktyalizasyon ekran an. Nan tès ki fèt yo, tan repons pou yon laprès kle nan Zed estime a 58 ms, pou konparezon nan Sublime Tèks 4 figi sa a se 75 ms, nan CLion - 83 ms, ak nan VS Code - 97 ms. Tan demaraj pou Zed estime a 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Konsomasyon memwa te 257 MB pou Zed, 4 MB pou Sublime Text 219, 556 MB pou VS Code, ak 1536 MB pou CLion.

Karakteristik Zed yo enkli:

  • Lè w pran an kont pye bwa sentaks konplè a nan divès langaj pwogramasyon pou korèk sentaks en, oto-fòma, en estriktirèl ak rechèch kontèks;
  • Sipò pou rele LSP (Language Server Protocol) sèvè pou ranpli oto, navigasyon kòd, dyagnostik erè, ak refactoring.
  • Kapasite pou konekte ak chanje tèm. Disponibilite tèm limyè ak nwa.
  • Sèvi ak rakoursi klavye default VS Code. Opsyonèl mòd konpatibilite ak rakoursi klavye ak kòmandman Vim.
  • Sipòte entegrasyon ak GitHub Copilot pou ede w ekri ak refactorize kòd ou a.
  • Emulation tèminal entegre.
  • Navigasyon kòd kolaborasyon ak koreksyon pa plizyè devlopè nan yon espas travay pataje.
  • Zouti pou diskisyon ansanm ak planifikasyon travay nan yon ekip. Sipòte jesyon travay, pran nòt ak swiv pwojè, tèks ak chat vwa.
  • Kapasite pou konekte ak travay sou yon pwojè nan nenpòt òdinatè, san yo pa mare nan done sou sistèm lokal la. Travay ak pwojè ekstèn fèt menm jan ak travay ak kòd ki sitiye sou òdinatè lokal la.

Zed editè ouvè pou sipòte kodaj kolaboratif

Pou finanse travay aplentan ekip devlopman Zed la, pwojè a gen entansyon kontinye sèvi ak yon modèl biznis ki baze sou pwovizyon sèvis adisyonèl peye. Premye nan sèvis sa yo pral "Zed Channels" ak aplikasyon an nan yon biwo vityèl pou òganize travay ekip devlopman nan gwo pwojè, sa ki pèmèt plizyè devlopè yo kolabore ansanm, kominike avèk lòt patisipan yo epi ekri kòd ansanm. Ki baze sou Zed Channels, inisyativ Fireside Hacks yo te lanse, nan ki nenpòt moun ka gade devlopman nan Zen tèt li an tan reyèl. Nan lavni an, li planifye tou pou bay yon sèvis ak pwòp asistan entèlijan li yo nan style GitHub Copilot epi, pètèt, aplike ajoute espesyalize peye ki pran an kont spesifik yo nan devlopman nan pwodwi komèsyal ak itilizasyon nan antrepriz.

Zed editè ouvè pou sipòte kodaj kolaboratif


Sous: opennet.ru

Add nouvo kòmantè