Avatud on Zed redaktor, mis toetab koostööprojekteerimist

Teated on avaldatud Zed mitme kasutajaga kodeerimise redaktori lähtekood, mille arendust juhib Nathan Sobo, Atom projekti looja (VS Code'i alus), koos endiste Atom redaktori, Electron platvormi ja Tree-sitter süntaksi analüüsi teegi arendajate meeskonnaga. Serveri lähtekood, mis tagab mitme kasutajaga redigeerimise koordineerimise, on avatud AGPLv3 litsentsi alusel, redaktor ise aga GPLv3 litsentsi alusel. Kasutajaliidese loomiseks on kasutusel kohandatud GPUI teek, mis on avatud Apache 2.0 litsentsi alusel. Projekti kood areneb Rust keeles. Platvormidest toetatakse hetkel ainult macOS-i (arenduses on toimetamine Linuxile, Windowsile ja Webile).

Zed redaktor on tuntud koostöö arendamise suunamise ja reaalajas maksimaalse täpsuse, jõudluse ja liidese vastupidavuse saavutamise poolest. Projekti loojate visioon on, et kõik redigeerimise tegevused peaksid toimuma koheselt ning koodimisülesandeid tuleks lahendada kõige tõhusamate meetoditega. Zedis on püüdlus ühendada kerge redaktor ja tänapäevaste integreeritud arenduskeskkondade funktsionaalsus ühte tootes. Zedi arendamisel on arvesse võetud Atom'i loomise kogemust ning püütud ellu viia uusi ideid selle kohta, kuidas peaks välja nägema ideaalne redaktor programmeerijale.

Zedi kõrge jõudlus saavutatakse tänu aktiivsele mitme lõime kasutamisele, kaasates kõiki saadaval olevaid CPU tuumasid ning akende rasteriseerimise tegemisele GPU-l. Tulemuseks on väga kiire reaktsioon klahvivajutustele, kus tulemus kuvatakse juba järgmise ekraani värskenduse tsüklis. Teostatud testides hinnatakse Zedi klahvivajutuse reaktsiooniaega 58 ms, võrdluseks Sublime Text 4 puhul on see näitaja 75 ms, CLion — 83 ms ja VS Code — 97 ms. Zedi käivitusaeg on hinnatud 338 ms, Sublime Text 4 — 381 ms, VS Code — 1444 ms ja CLion — 3001 ms. Zedi mälu tarbimine oli 257 MB, Sublime Text 4 — 219 MB, VS Code — 556 MB, CLion — 1536 MB.

Zedi funktsioonide seas:

  • Erinevate programmeerimiskeelte täieliku süntaktilise puu arvestamine, et tagada õige süntaksi esiletõstmine, automaatne vormindamine, struktuurne esiletõstmine ja kontekstipõhine otsing;
  • Toetab pöördumist LSP (Language Server Protocol) serverite poole automaatse täiendamise, koodis navigeerimise, vigade diagonaalikana ja refaktoreerimise jaoks.
  • Võimalus valida ja muuta teemasid. Saadaval on heledad ja tumedad teemad.
  • Vaikimisi VS Code'i klahvikombinatsioonide kasutamine. Valikuline Ühilduvusrežiim Vim'i klahvikombinatsioonide ja käskudega.
  • Tugi GitHub Copilot'i integreerimiseks koodi kirjutamise ja ümberkorraldamise abistamiseks.
  • Integreeritud terminali emulaator.
  • Koostööna navigeerimine koodis ja koodi redigeerimine samaaegselt mitme arendaja poolt ühes ühises töökeskkonnas.
  • Meeskonnaülesannete arutamiseks ja kavandamiseks vajalikud vahendid. Toetab ülesannete haldamist, märkmete tegemist ja projektide jälgimist, tekstilist ja häälvestlust.
  • Võimalus liituda projektiga ükskõik millisest arvutist, andmete sidumata kohaliku süsteemiga. Töötamine väliste projektidega toimub nagu kohaliku arvuti koodiga.

Avatud on Zed redaktor, mis toetab koostööprojekteerimist

Zed arendajad töötavad täiskohaga, et rahastada oma meeskonda. Projekteerimine plaanib edaspidi kasutada äri mudelit, mis põhineb tasuliste teenuste pakkumisel. Esimene selline teenus on "Zed Channels", mis rakendab virtuaalset kontorit, et korraldada arendajate meeskondade tööd suurtes projektides, võimaldades mitmetel arendajatel koostööd teha, suhelda teiste osalistega ja koos koodi kirjutada. Zed Channels põhjal on käivitatud algatus Fireside Hacks, mille käigus saavad kõik huvilised reaalajas jälgida Zen arendamist. Tulevikus kavatsetakse pakkuda ka teenust isikliku tehisintellekti abimehega, sarnast GitHub Copilotile, ning võib-olla luua tasulisi spetsialiseeritud lisandeid, mis arvestavad kaubanduslike toodete arenduse ja rakendamise eripära.

Avatud on Zed redaktor, mis toetab koostööprojekteerimist


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster