„Zed“ teksto redaktoriaus komanda paskelbė apie platformos palaikymo įdiegimą LinuxParuoštos naudoti versijos, skirtos x86_64 ir ARM64 architektūroms, palaiko daugumą distribucijų. LinuxRedaktorius pasižymi bendradarbiavimo kodavimo galimybėmis, labai reaguojančia sąsaja ir GPU pagrindu sukurta langų rasterizacija.
Projektas kuriamas vadovaujant Nathanui Sobo, „Atom“ redaktoriaus (VS kodo pagrindu) autoriui, dalyvaujant buvusių „Atom“ redaktoriaus, „Electron“ platformos ir „Tree-sitter“ analizavimo bibliotekos kūrėjų komandai. Serverio dalies, kuri koordinuoja kelių vartotojų redagavimą, šaltinio kodas yra atviras pagal AGPLv3 licenciją, o pats redaktorius – pagal GPLv3 licenciją. Vartotojo sąsajai sukurti naudojama mūsų pačių GPUI biblioteka, atidaryta pagal Apache 2.0 licenciją. Projekto kodas parašytas Rust.
„Zed“ viename gaminyje sujungia lengvą teksto rengyklę ir modernių integruotų kūrimo aplinkų funkcionalumą. Kuriant buvo atsižvelgta į „Atom“ kūrimo patirtį ir bandyta įkūnyti keletą idėjų, kaip turėtų atrodyti idealus programuotojo redaktorius. Didelis dėmesys skiriamas sąsajos veikimui ir reagavimui – projekto sumanytojų teigimu, visi redagavimo veiksmai turėtų būti atliekami akimirksniu, o kodavimo užduotys – sprendžiamos efektyviausiai. Didelis „Zed“ našumas pasiekiamas aktyviai naudojant daugiagiją naudojant visus turimus procesoriaus branduolius ir GPU įtraukimą į atvaizdavimo procesą.

Pagrindinės „Zed“ savybės:
- Kelių kūrėjų bendradarbiaujantis kodo naršymas ir redagavimas vienoje bendroje darbo vietoje.

- Integruota galimybė kitiems projekto dalyviams suteikti prieigą prie jūsų ekrano.
- Priemonės bendrai diskusijai ir darbo komandoje planavimui. Palaiko užduočių valdymą, pastabų darymą ir projektų sekimą, teksto ir balso pokalbius.
- Galimybė prisijungti prie darbo su išoriniu projektu iš bet kurio kompiuterio, nesusiejant su vietinės sistemos duomenimis. Darbas su išoriniais projektais atliekamas taip pat, kaip ir su kodu, esančiu vietiniame kompiuteryje.
- Atsižvelgiant į visą įvairių programavimo kalbų sintaksės medį, kad būtų galima teisingai paryškinti sintaksę, automatinį formatavimą, struktūrinį paryškinimą ir kontekstinę paiešką;

- LSP (Language Server Protocol) serverių iškvietimo palaikymas automatiniam užbaigimui, kodo naršymui, klaidų diagnostikai ir pertvarkymui.


- Iššokantis komandų paletės dialogo langas, skirtas greitai pasiekti palaikomas komandas ir sužinoti, kaip pasiekti komandas naudojant sparčiuosius klavišus.

- Patarimai, kaip peržiūrėti diagnostikos pranešimus dirbant su kodu.

- Pritaikomas plokščių išdėstymas ir tvirtinimas.

- Galimybė vienu metu naudoti kelis žymeklius ir tam skirtus blokus, kad vienu metu būtų galima įvesti tekstą keliose vietose arba atlikti manipuliacijas su tipiniais kodo blokais.

- Skydelis, skirtas greitai naršyti per visus projekto failus.

- Galimybė ieškoti visuose projekto failuose.

- Įrankiai, skirti kintamiesiems, objektams, metodams ir funkcijoms pakeisti ir pervadinti su automatiniu pakeitimu visuose projekto failuose.

- Temų prijungimo ir keitimo palaikymas. Šviesių ir tamsių temų prieinamumas.
- VS Code numatytųjų sparčiųjų klavišų naudojimas. Pasirenkamas suderinamumo režimas su sparčiaisiais klavišais ir Vim komandomis.
- Palaiko integraciją su GitHub Copilot, kad padėtų rašyti ir pertvarkyti kodą.
- Integruotas terminalo emuliatorius.
Šaltinis: opennet.ru











