Redaktori Zed hapet për të mbështetur kodimin bashkëpunues

Njoftoi burimin e hapur të redaktuesit të kodit me shumë përdorues Zed, i zhvilluar nën udhëheqjen e Nathan Sobo, autorit të projektit Atom (baza e Kodit VS) me pjesëmarrjen e një ekipi ish-zhvilluesish të redaktorit Atom, Electron platforma dhe biblioteka e analizës së Tree-sitter. Kodi burimor i pjesës së serverit, i cili koordinon redaktimin me shumë përdorues, është i hapur nën licencën AGPLv3 dhe vetë redaktori është i hapur nën licencën GPLv3. Për të krijuar ndërfaqen e përdoruesit, përdoret biblioteka jonë GPUI, e hapur nën licencën Apache 2.0. Kodi i projektit është zhvilluar në gjuhën Rust. Nga platformat, vetëm macOS mbështetet aktualisht (mbështetja për Linux, Windows dhe Web është në zhvillim).

Redaktori Zed shquhet për fokusin e tij në organizimin e zhvillimit bashkëpunues në kohë reale dhe arritjen maksimale të lustrimit, produktivitetit dhe reagimit të ndërfaqes, në të cilën, sipas krijuesve të projektit, të gjitha veprimet e redaktimit duhet të kryhen menjëherë, dhe detyrat e kodimit duhet të zgjidhet në mënyrën më efikase. Zed përpiqet të kombinojë një redaktues të lehtë dhe funksionalitetin e mjediseve moderne të integruara të zhvillimit në një produkt. Gjatë zhvillimit të Zed, u mor parasysh përvoja e krijimit të Atom dhe u bë një përpjekje për të zbatuar disa ide të reja se si duhet të duket një redaktues ideal për një programues.

Performanca e lartë e Zed arrihet përmes përdorimit aktiv të multithreading duke përdorur të gjitha bërthamat e disponueshme të CPU-së, si dhe rasterizimin e dritareve në anën e GPU-së. Si rezultat, ne arritëm të arrijmë një shkallë shumë të lartë përgjigjeje ndaj shtypjes së tastit me rezultatin e shfaqur tashmë në ciklin tjetër të përditësimit të ekranit. Në testet e kryera, koha e përgjigjes ndaj shtypjes së tastit në Zed vlerësohet në 58 ms, për krahasim në Sublime Text 4 kjo shifër është 75 ms, në CLion - 83 ms, dhe në Kodin VS - 97 ms. Koha e nisjes për Zed është vlerësuar në 338 ms, Teksti Sublime 4 - 381 ms, Kodi VS - 1444 ms, CLion - 3001 ms. Konsumi i memories ishte 257 MB për Zed, 4 MB për Sublime Text 219, 556 MB për VS Code dhe 1536 MB për CLion.

Karakteristikat e Zed përfshijnë:

  • Duke marrë parasysh pemën e plotë sintaksore të gjuhëve të ndryshme programuese për theksimin e saktë të sintaksës, formatimin automatik, theksimin strukturor dhe kërkimin kontekstual;
  • Mbështetje për thirrjen e serverëve LSP (Protokolli i Serverit të Gjuhës) për plotësimin automatik, navigimin e kodit, diagnostikimin e gabimeve dhe rifaktorimin.
  • Aftësia për të lidhur dhe ndryshuar tema. Disponueshmëria e temave të lehta dhe të errëta.
  • Përdorimi i shkurtoreve të parazgjedhura të tastierës së VS Code. Modaliteti opsional i pajtueshmërisë me shkurtoret e tastierës dhe komandat Vim.
  • Mbështet integrimin me GitHub Copilot për t'ju ndihmuar të shkruani dhe rifaktoni kodin tuaj.
  • Emulator i integruar i terminalit.
  • Navigimi dhe redaktimi i kodit bashkëpunues nga zhvillues të shumtë në një hapësirë ​​pune të përbashkët.
  • Mjete për diskutim dhe planifikim të përbashkët të punës në ekip. Mbështet menaxhimin e detyrave, marrjen e shënimeve dhe ndjekjen e projektit, bisedën me tekst dhe zë.
  • Mundësia për t'u lidhur me punën në një projekt nga çdo kompjuter, pa u lidhur me të dhënat në sistemin lokal. Puna me projekte të jashtme kryhet në të njëjtën mënyrë si puna me kodin e vendosur në kompjuterin lokal.

Redaktori Zed hapet për të mbështetur kodimin bashkëpunues

Për të financuar punën me kohë të plotë të ekipit të zhvillimit Zed, projekti synon të vazhdojë të përdorë një model biznesi të bazuar në ofrimin e shërbimeve shtesë me pagesë. I pari nga këto shërbime do të jetë “Zed Channels” me zbatimin e një zyre virtuale për organizimin e punës së ekipeve të zhvillimit në projekte të mëdha, duke lejuar disa zhvillues të bashkëpunojnë së bashku, të ndërveprojnë me pjesëmarrësit e tjerë dhe të shkruajnë kodin së bashku. Bazuar në Zed Channels, është nisur iniciativa Fireside Hacks, brenda së cilës çdokush mund të shikojë zhvillimin e vetë Zen në kohë reale. Në të ardhmen, është planifikuar gjithashtu të ofrohet një shërbim me asistentin e tij inteligjent në stilin e GitHub Copilot dhe, ndoshta, të zbatojë shtesa të specializuara të paguara që marrin parasysh specifikat e zhvillimit të produkteve komerciale dhe përdorimit në ndërmarrje.

Redaktori Zed hapet për të mbështetur kodimin bashkëpunues


Burimi: opennet.ru

Shto një koment