Nagbukas ang editor sa Zed aron suportahan ang kolaborasyon nga coding

Gipahibalo ang bukas nga tinubdan sa multi-user code editor nga si Zed, naugmad ubos sa pagpangulo ni Nathan Sobo, ang tagsulat sa Atom nga proyekto (ang basehan sa VS Code) uban sa pag-apil sa usa ka team sa kanhi developers sa Atom editor, ang Electron plataporma ug ang Tree-sitter parsing library. Ang source code sa bahin sa server, nga nag-coordinate sa multi-user editing, bukas ubos sa lisensya sa AGPLv3, ug ang editor mismo bukas ubos sa lisensya sa GPLv3. Sa paghimo sa user interface, ang atong kaugalingong GPUI library ang gigamit, abli ubos sa Apache 2.0 nga lisensya. Ang code sa proyekto gihimo sa Rust nga pinulongan. Sa mga plataporma, ang macOS ra ang gisuportahan karon (ang suporta alang sa Linux, Windows ug Web anaa sa pag-uswag).

Ang editor sa Zed nabantog tungod sa pagtutok niini sa pag-organisar sa pagtinabangay nga pag-uswag sa tinuud nga oras ug pagkab-ot sa labing kadaghan nga polish, pagka-produktibo ug pagtubag sa interface, diin, sumala sa mga tiglalang sa proyekto, ang tanan nga mga aksyon sa pag-edit kinahanglan nga himuon dayon, ug ang mga buluhaton sa coding kinahanglan masulbad sa labing episyente nga paagi. Gisulayan ni Zed ang paghiusa sa usa ka gaan nga editor ug ang pagpaandar sa modernong integrated development environment sa usa ka produkto. Kung gipalambo ang Zed, ang kasinatian sa paghimo sa Atom gikonsiderar ug usa ka pagsulay nga gihimo aron ipatuman ang pipila ka mga bag-ong ideya kung unsa ang hitsura sa usa ka sulundon nga editor alang sa usa ka programmer.

Ang taas nga performance sa Zed nakab-ot pinaagi sa aktibong paggamit sa multithreading gamit ang tanang anaa nga CPU cores, ingon man ang window rasterization sa GPU nga bahin. Ingon usa ka sangputanan, nakab-ot namon ang taas kaayo nga rate sa pagtubag sa mga yawe nga pagpindot nga ang resulta gipakita na sa sunod nga siklo sa pag-update sa screen. Sa mga pagsulay nga gihimo, ang oras sa pagtubag sa usa ka yawe nga press sa Zed gibanabana nga 58 ms, alang sa pagtandi sa Sublime Text 4 kini nga numero mao ang 75 ms, sa CLion - 83 ms, ug sa VS Code - 97 ms. Ang oras sa pagsugod alang sa Zed gibanabana sa 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms. Ang konsumo sa memorya kay 257 MB para sa Zed, 4 MB para sa Sublime Text 219, 556 MB para sa VS Code, ug 1536 MB para sa CLion.

Ang mga bahin sa Zed naglakip sa:

  • Gikonsiderar ang tibuuk nga punoan sa syntax sa lainlaing mga sinultian sa programming para sa husto nga pag-highlight sa syntax, pag-format sa awto, pag-highlight sa istruktura ug pagpangita sa konteksto;
  • Suporta sa pagtawag sa mga server sa LSP (Language Server Protocol) para sa autocompletion, code navigation, error diagnosis, ug refactoring.
  • Abilidad sa pagkonektar ug pag-usab sa mga tema. Pagkabaton sa kahayag ug ngitngit nga mga tema.
  • Gigamit ang default nga mga shortcut sa keyboard sa VS Code. Opsyonal nga compatibility mode nga adunay mga keyboard shortcut ug Vim commands.
  • Nagsuporta sa integrasyon sa GitHub Copilot aron matabangan ka sa pagsulat ug pag-refactor sa imong code.
  • Nahiusa nga terminal emulator.
  • Kolaborasyon nga pag-navigate sa code ug pag-edit sa daghang mga developer sa usa ka gipaambit nga workspace.
  • Mga himan alang sa hiniusang panaghisgot ug pagplano sa trabaho sa usa ka team. Nagsuporta sa pagdumala sa buluhaton, pagkuha sa nota ug pagsubay sa proyekto, text ug voice chat.
  • Ang katakus sa pagkonektar sa pagtrabaho sa usa ka proyekto gikan sa bisan unsang kompyuter, nga wala gihigot sa datos sa lokal nga sistema. Ang pagtrabaho sa gawas nga mga proyekto gihimo sa parehas nga paagi sama sa pagtrabaho sa code nga nahimutang sa lokal nga kompyuter.

Nagbukas ang editor sa Zed aron suportahan ang kolaborasyon nga coding

Aron pondohan ang full-time nga trabaho sa Zed development team, ang proyekto nagtinguha sa pagpadayon sa paggamit sa usa ka modelo sa negosyo base sa paghatag sa dugang nga bayad nga mga serbisyo. Ang una niini nga mga serbisyo mao ang "Zed Channels" uban ang pagpatuman sa usa ka virtual nga opisina alang sa pag-organisar sa trabaho sa mga development team sa dagkong mga proyekto, nga nagtugot sa daghang mga developers nga magtinabangay, makig-uban sa ubang mga partisipante ug magsulat sa code nga magkauban. Pinasukad sa Zed Channels, ang inisyatibo sa Fireside Hacks gilunsad, diin ang bisan kinsa makatan-aw sa pag-uswag sa Zen mismo sa tinuud nga oras. Sa umaabot, giplano usab nga maghatag usa ka serbisyo nga adunay kaugalingon nga intelihente nga katabang sa istilo sa GitHub Copilot ug, posible, ipatuman ang bayad nga espesyal nga mga add-on nga gikonsiderar ang mga detalye sa pag-uswag sa mga komersyal nga produkto ug paggamit sa mga negosyo.

Nagbukas ang editor sa Zed aron suportahan ang kolaborasyon nga coding


Source: opennet.ru

Idugang sa usa ka comment