Umhleli we-Zed uyavula ukuze asekele ukubhala ngekhodi okuhlanganyelwe

Umemezele umthombo ovulekile womhleli wekhodi wabasebenzisi abaningi uZed, owakhiwe ngaphansi kobuholi bukaNathan Sobo, umbhali wephrojekthi ye-Atom (isisekelo se-VS Code) ngokubamba iqhaza kweqembu labathuthukisi bangaphambili bomhleli we-Atom, i-Electron. iplatifomu kanye nomtapo wolwazi wokuhlukanisa i-Tree-sitter. Ikhodi yomthombo yengxenye yeseva, exhumanisa ukuhlelwa kwabasebenzisi abaningi, ivuliwe ngaphansi kwelayisensi ye-AGPLv3, futhi umhleli ngokwawo uvuliwe ngaphansi kwelayisensi ye-GPLv3. Ukwakha isixhumi esibonakalayo somsebenzisi, kusetshenziswa umtapo wethu wezincwadi we-GPUI, ovulwe ngaphansi kwelayisensi ye-Apache 2.0. Ikhodi yephrojekthi ithuthukiswa ngolimi lwe-Rust. Kumapulatifomu, yi-macOS kuphela esekelwayo njengamanje (ukusekelwa kweLinux, iWindows neWebhu kuyathuthukiswa).

Umhleli we-Zed uyaphawuleka ngokugxila ekuhleleni ukuthuthukiswa kokubambisana ngesikhathi sangempela kanye nokuzuza ukupholisha okuphezulu, ukukhiqiza nokuphendula kwesixhumi esibonakalayo, lapho, ngokusho kwabadali bephrojekthi, zonke izenzo zokuhlela kufanele zenziwe ngaso leso sikhathi, futhi imisebenzi yokubhala ikhodi kufanele. zixazululwe ngendlela ephumelela kakhulu. I-Zed izama ukuhlanganisa umhleli ongasindi kanye nokusebenza kwezimo zesimanje ezihlanganisiwe zokuthuthukiswa emkhiqizweni owodwa. Lapho kuthuthukiswa i-Zed, ulwazi lokudala i-Atom lwacatshangelwa futhi kwenziwa umzamo wokusebenzisa imibono emisha mayelana nokuthi umhleli ofanele womklami kufanele abukeke kanjani.

Ukusebenza okuphezulu kwe-Zed kufinyelelwa ngokusetshenziswa okusebenzayo kokuhlanganisa okuningi kusetshenziswa wonke ama-CPU cores atholakalayo, kanye nokuhlelwa kwamawindi ohlangothini lwe-GPU. Njengomphumela, sikwazile ukuzuza izinga lokuphendula eliphezulu kakhulu ekucindezelweni kokhiye ngomphumela obonisiwe kakade kumjikelezo wokubuyekeza isikrini olandelayo. Ezivivinyweni ezenziwe, isikhathi sokuphendula emshinini wokucindezela ukhiye ku-Zed silinganiselwa ku-58 ms, uma kuqhathaniswa ku-Sublime Text 4 lesi sibalo singu-75 ms, ku-CLion - 83 ms, naku-VS Code - 97 ms. Isikhathi sokuqalisa se-Zed silinganiselwa ku-338 ms, I-Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Ukusetshenziswa kwememori kwaba ngu-257 MB ku-Zed, 4 MB ku-Sublime Text 219, 556 MB ye-VS Code, kanye no-1536 MB ye-CLion.

Izici ze-Zed zifaka:

  • Kucatshangelwa isihlahla esiphelele se-syntax sezilimi ezihlukahlukene zokuhlela ukuze uthole ukugqanyiswa kwe-syntax okulungile, ukufometha okuzenzakalelayo, ukugqamisa kwesakhiwo nokusesha umongo;
  • Ukusekelwa kokushayela amaseva e-LSP (Iphrothokholi Yeseva Yolimi) ukuze kuqedelwe ngokuzenzakalela, ukuzulazula kwekhodi, ukuhlonzwa kwephutha, nokwenza kabusha.
  • Ikhono lokuxhuma nokuguqula izingqikithi. Ukutholakala kwamatimu akhanyayo namnyama.
  • Ukusebenzisa izinqamuleli zekhibhodi ezizenzakalelayo ze-VS Code. Imodi yokuzikhethela yokuhambisana enezinqamuleli zekhibhodi nemiyalo ye-Vim.
  • Isekela ukuhlanganiswa ne-GitHub Copilot ukuze ikusize ubhale futhi wenze kabusha ikhodi yakho.
  • I-emulator yetheminali ehlanganisiwe.
  • Ukuzulazula kwekhodi yokuhlanganyela nokuhlelwa onjiniyela abaningi endaweni eyodwa yokusebenza eyabiwe.
  • Amathuluzi ezingxoxo ezihlanganyelwe kanye nokuhlela umsebenzi eqenjini. Isekela ukuphathwa komsebenzi, ukuthatha amanothi nokulandelela iphrojekthi, umbhalo kanye nengxoxo yezwi.
  • Ikhono lokuxhuma emsebenzini kuphrojekthi kunoma iyiphi ikhompuyutha, ngaphandle kokuboshelwa kudatha kusistimu yendawo. Ukusebenza namaphrojekthi angaphandle kwenziwa ngendlela efanayo nokusebenza ngekhodi etholakala kukhompyutha yendawo.

Umhleli we-Zed uyavula ukuze asekele ukubhala ngekhodi okuhlanganyelwe

Ukuze kuxhaswe umsebenzi wesikhathi esigcwele wethimba lokuthuthukiswa kwe-Zed, iphrojekthi ihlose ukuqhubeka nokusebenzisa imodeli yebhizinisi ngokusekelwe ekuhlinzekweni kwezinsizakalo ezengeziwe ezikhokhelwayo. Eyokuqala yalezi zinsizakalo kuzoba β€œIziteshi ze-Zed” ngokuqaliswa kwehhovisi elibonakalayo lokuhlela umsebenzi wamaqembu okuthuthukisa kumaphrojekthi amakhulu, okuvumela abathuthukisi abaningana ukuba basebenzisane ndawonye, ​​​​basebenzisane nabanye ababambiqhaza futhi babhale ikhodi ndawonye. Ngokusekelwe eziteshini ze-Zed, uhlelo lwe-Fireside Hacks seluqalisiwe, lapho noma ubani angabuka ukuthuthuka kweZen ngokwayo ngesikhathi sangempela. Ngokuzayo, kuhlelwe futhi ukuhlinzeka ngensizakalo ngomsizi wayo ohlakaniphile ngesitayela se-GitHub Copilot futhi, ngokunokwenzeka, isebenzise izengezo ezikhethekile ezikhokhelwayo ezicabangela imininingwane yokuthuthukiswa kwemikhiqizo yokuthengisa nokusetshenziswa emabhizinisini.

Umhleli we-Zed uyavula ukuze asekele ukubhala ngekhodi okuhlanganyelwe


Source: opennet.ru

Engeza amazwana