Onye ndezi Zed mepere iji kwado koodu imekọ ihe ọnụ

Ekwuwapụtara ebe mepere emepe nke onye na-edezi koodu ọtụtụ onye ọrụ Zed, mepụtara n'okpuru nduzi nke Nathan Sobo, onye dere ọrụ Atom (ndabere nke koodu VS) na nsonye nke otu ndị na-emepe emepe nke Atom editọ, Electron. ikpo okwu na ọbá akwụkwọ na-atụgharị osisi-sitter. Koodu isi mmalite nke akụkụ nkesa, nke na-ahazi ndezi ọtụtụ onye ọrụ, mepere n'okpuru ikike AGPLv3, onye editọ n'onwe ya mepere n'okpuru ikike GPLv3. Iji mepụta interface onye ọrụ, a na-eji ọba akwụkwọ GPUI nke anyị, mepere n'okpuru ikike Apache 2.0. Emepụtara koodu ọrụ n'asụsụ nchara. N'ime nyiwe ndị a, naanị macOS ka a na-akwado ugbu a (nkwado maka Linux, Windows na Weebụ na-emepe).

Onye nchịkọta akụkọ Zed bụ onye a ma ama maka ilekwasị anya na ịhazi mmepe mmekorita n'oge na imezu oke, arụpụtaghị ihe na nzaghachi nke interface ahụ, nke, dị ka ndị okike nke ọrụ ahụ si kwuo, ekwesịrị ịme ihe niile edezi ozugbo, yana ọrụ nzuzo kwesịrị ịrụ ọrụ ozugbo. a ga-edozi ya n'ụzọ kacha arụ ọrụ. Zed na-anwa ikpokọta onye nchịkọta akụkọ dị fechaa yana ọrụ nke gburugburu mmepe agbakwunyere ọgbara ọhụrụ n'otu ngwaahịa. Mgbe ị na-emepe Zed, a na-eburu n'uche ahụmahụ nke ịmepụta Atom na mgbalị iji mejuputa ụfọdụ echiche ọhụrụ banyere ihe ezigbo nchịkọta akụkọ maka onye mmemme kwesịrị ịdị ka ya.

A na-enweta arụmọrụ dị elu nke Zed site na iji multithreading na-arụ ọrụ site na iji cores CPU niile dị, yana rasterization window n'akụkụ GPU. N'ihi ya, anyị jisiri ike nweta ọnụ ọgụgụ nzaghachi dị elu na ịpị igodo yana nsonaazụ gosipụtara ugbua na usoro mmelite ihuenyo ọzọ. N'ime ule ndị e mere, a na-eme atụmatụ oge nzaghachi na igodo ịpị na Zed na 58 ms, maka ntụnyere na Sublime Text 4 ọnụ ọgụgụ a bụ 75 ms, na CLion - 83 ms, na na VS Code - 97 ms. Oge mmalite maka Zed bụ 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Oriri ebe nchekwa bụ 257 MB maka Zed, 4 MB maka Sublime Text 219, 556 MB maka koodu VS, yana 1536 MB maka CLion.

Atụmatụ Zed gụnyere:

  • N'iburu n'uche osisi syntax zuru oke nke asụsụ mmemme dị iche iche maka ịkọwapụta syntax ziri ezi, nhazi akpaaka, ịkọwapụta ụkpụrụ na nchọgharị ọnọdụ;
  • Nkwado maka ịkpọ sava LSP (Language Server Protocol) maka mmecha akpaaka, igodo koodu, nchọpụta njehie, na imegharị.
  • Ikike ijikọ na gbanwee gburugburu. Nnweta ìhè na gburugburu gbara ọchịchịrị.
  • Iji ụzọ mkpirisi ahụigodo ndabara koodu VS. Ụdị ndakọrịta nhọrọ nwere ụzọ mkpirisi ahụigodo na iwu Vim.
  • Na-akwado njikọta na GitHub Copilot iji nyere gị aka ide na mezie koodu gị.
  • Emulator ọnụ ọnụ.
  • Ntugharị koodu ọnụ na edezi site na ọtụtụ ndị nrụpụta n'otu oghere ọrụ ekekọrịtara.
  • Ngwa maka mkparịta ụka nkwonkwo na nhazi ọrụ n'ime otu. Na-akwado njikwa ọrụ, iwere ndetu na nsochi ọrụ, ederede na nkata olu.
  • Ikike iji jikọọ na-arụ ọrụ na ọrụ site na kọmputa ọ bụla, na-enweghị njikọ na data na mpaghara mpaghara. A na-arụ ọrụ na ọrụ mpụga n'otu ụzọ ahụ na-arụ ọrụ na koodu dị na kọmputa mpaghara.

Onye ndezi Zed mepere iji kwado koodu imekọ ihe ọnụ

Iji kwụọ ụgwọ ọrụ oge niile nke otu mmepe Zed, ọrụ ahụ na-ezube ịnọgide na-eji ụdị azụmahịa dabere na ịnye ọrụ ndị ọzọ akwụ ụgwọ. Nke mbụ n'ime ọrụ ndị a ga-abụ "Zed Channels" na mmejuputa ụlọ ọrụ mebere maka ịhazi ọrụ nke otu mmepe na nnukwu ọrụ, na-ekwe ka ọtụtụ ndị mmepe na-arụkọ ọrụ ọnụ, na-emekọrịta ihe na ndị ọzọ so na-edekọ koodu ọnụ. Dabere na ọwa Zed, ewepụtala atụmatụ Fireside Hacks, n'ime nke onye ọ bụla nwere ike lelee mmepe nke Zen n'onwe ya ozugbo. N'ọdịnihu, a na-eme atụmatụ ịnye ọrụ ya na onye enyemaka nwere ọgụgụ isi n'ụdị GitHub Copilot na, ikekwe, mejuputa ihe mgbakwunye pụrụ iche na-akwụ ụgwọ nke na-eburu n'uche nkọwapụta nke mmepe nke ngwaahịa azụmahịa na iji na ụlọ ọrụ.

Onye ndezi Zed mepere iji kwado koodu imekọ ihe ọnụ


isi: opennet.ru

Tinye a comment