Ekipi zhvillues i redaktorit të tekstit Zed njoftoi se ka realizuar mbështetje për platformën Linux. Ndërtimet e gatshme, të përgatitura për arkitekturën x86_64 dhe ARM64, mbështesin punën në shumicën e distribucioneve të Linux. Redaktori është i njohur për mundësitë e tij për bashkëpunim në kod, reagimin e shpejtë të ndërfaqes dhe realizimin e rasterizimit të dritareve në anën e GPU.
Projekti zhvillohet nën drejtimin e Nathan Sobo, autorit të redaktorit Atom (baza e VS Code), me pjesëmarrjen e ekipit të ish-zhvilluesve të redaktorit Atom, platformës Electron dhe bibliotekës për analizë sintaksore Tree-sitter. Kodet burimore të pjesës serverike, që siguron koordinimin e redaktimit shumë përdoruesish, janë të hapura nën licencën AGPLv3, ndërsa vetë redaktori është nën licencën GPLv3. Për formimin e ndërfaqes së përdoruesit është përdorur një bibliotekë e vetme GPUI, e hapur nën licencën Apache 2.0. Kodi i projektit është shkruar në gjuhën Rust.
Zed bashkon në një produkt një redaktor të lehtë teksti dhe funksionalitetin e mjediseve moderne të zhvillimit. Gjatë zhvillimit është marrë parasysh përvoja e krijimit të Atom dhe është bërë një përpjekje për të realizuar disa ide mbi atë si duhet të duket një redaktor ideal për programuesin. Një vëmendje e madhe i është kushtuar performancës dhe reagimit të ndërfaqes - sipas krijuesve të projektit, të gjitha veprimet gjatë redaktimit duhet të kryhen menjëherë, dhe detyrat e kodimit të zgjidhen në mënyrën më efektive. Performanca e lartë e Zed arrihet falë përdorimit të aktiv të multithreading-ut duke angazhuar të gjitha bërthamat e CPU dhe duke përfshirë GPU-në në procesin e vizatimit.

Veçoritë kryesore të Zed:
- Navigimi dhe redaktimi i përbashkët të kodit nga disa zhvillues në një hapësirë të përbashkët të punës.

- Mundësia e integruar për të ofruar akses në ekranin tuaj për pjesëmarrësit e tjerë të projektit.
- Mjetet për diskutimin dhe planifikimin e punëve në ekip. Mbështetje për menaxhimin e detyrave, krijimin e shënimeve dhe ndjekjen e projekteve, biseda me tekst dhe audio.
- Mundësia për t'u lidhur me punën në projekte të jashtme nga çfarëdo kompjuteri, pa u lidhur me të dhënat në sistemin lokal. Puna me projektet e jashtme bëhet ashtu si punë me kodin që është vendosur në kompjuterin lokal.
- Marrja parasysh e pemës sintaksore të plotë të gjuhëve të ndryshme të programimit për një ndriçim sintaksor të saktë, formatim automatik, theksim strukturor dhe kërkimin kontekstual;

- Mbështetje për qasje në serverët LSP (Language Server Protocol) për autocompletim, navigim në kod, diagnostikimin e gabimeve dhe refaktorizimin.


- Dialogu emergjent âPaleta e komandaveâ pĂ«r qasje tĂ« shpejtĂ« nĂ« komandat e mbĂ«shtetura dhe pĂ«r tĂ« mĂ«suar mĂ«nyrat e thirrjes sĂ« komandave me kombinime çelĂ«sish.

- Sugjerime të jashtme për të parë mesazhet diagnostike gjatë punës me kodin.

- Vendosje dhe ngjitje të përshtatshme të panleve.

- Mundësia për të përdorur shumë tregues dhe blloqe të zgjedhura për të shkruar në disa vende njëkohësisht ose për manipulime me blloqe kodi të zakonshme.

- Një panel për navigim të shpejtë në të gjitha skedarët e projektit.

- Mundësia për të kërkuar brenda të gjitha skedarëve të projektit.

- Veglat për refaktorizim dhe rinaming të variablave, objekteve, metodave dhe funksioneve me zëvendësim automatik në të gjitha skedarët e projektit.

- Mbështetje për lidhjen dhe ndryshimin e temave të dizajnit. Disponimi i temave të lehta dhe të errëta.
- Përdorimi me normë të shkurtoreve të tastierës VS Code. Një mod i opsional për përputhshmëri me shkurtoret e tastierës dhe komandat Vim.
- Mbështetje për integrimin me GitHub Copilot për ndihmë në shkruajtjen dhe refaktorizimin e kodit.
- Terminali i integruar emulues.
Burimi: opennet.ru











