Tím textového editora Zed oznámil implementáciu podpory platformy LinuxPripravené zostavenia pre architektúry x86_64 a ARM64 podporujú väčšinu distribúcií. LinuxEditor je pozoruhodný svojimi možnosťami kolaboratívneho kódovania, vysoko responzívnym rozhraním a rastrovaním okien založeným na GPU.
Projekt je vyvíjaný pod vedením Nathana Soba, autora editora Atom (základu VS Code), spolu s tímom bývalých vývojárov editora Atom, platformy Electron a knižnice na analýzu syntaxe Tree-sitter. Serverový kód, ktorý umožňuje úpravy pre viacerých používateľov, je open source pod licenciou AGPLv3, zatiaľ čo samotný editor je licencovaný pod licenciou GPLv3. Používateľské rozhranie je vytvorené pomocou proprietárnej knižnice GPUI, ktorá je open source pod licenciou Apache 2.0. Kód projektu je napísaný v jazyku Rust.
Zed kombinuje ľahký textový editor s funkcionalitou moderných integrovaných vývojových prostredí. Jeho vývoj čerpá zo skúseností s Atomom a snaží sa stelesniť niektoré z ideálnych konceptov programátorského editora. Silný dôraz na výkon a responzívnosť rozhrania je víziou tvorcov projektu pre okamžitú editáciu a efektívne kódovanie. Vysoký výkon Zedu sa dosahuje aktívnym využívaním multithreadingu, využívaním všetkých dostupných jadier CPU a vykresľovaním GPU.

Kľúčové vlastnosti Zedu:
- Spoločná navigácia a úprava kódu viacerými vývojármi v jednom zdieľanom pracovnom priestore.

- Vstavaná možnosť zdieľať obrazovku s ostatnými účastníkmi projektu.
- Nástroje na spoločnú diskusiu a plánovanie práce v tíme. Podporuje správu úloh, písanie poznámok a sledovanie projektov, textový a hlasový chat.
- Možnosť pripojenia k externému projektu z ľubovoľného počítača bez toho, aby ste boli viazaní na dáta v lokálnom systéme. Práca s externými projektmi je podobná práci s kódom umiestneným na lokálnom počítači.
- Berúc do úvahy úplný strom syntaxe rôznych programovacích jazykov pre správne zvýrazňovanie syntaxe, automatické formátovanie, štrukturálne zvýrazňovanie a kontextové vyhľadávanie;

- Podpora volania serverov LSP (Language Server Protocol) na automatické dopĺňanie, navigáciu v kóde, diagnostiku chýb a refaktoring.


- Kontextové dialógové okno Paleta príkazov poskytuje rýchly prístup k podporovaným príkazom a umožňuje vám naučiť sa, ako vyvolávať príkazy pomocou klávesových skratiek.

- Popisy nástrojov na zobrazenie diagnostických správ počas práce s kódom.

- Prispôsobiteľné umiestnenie a pripevnenie panelov.

- Možnosť používať viacero kurzorov a vybraných blokov naraz na súčasné písanie na viacerých miestach alebo manipuláciu so štandardnými blokmi kódu.

- Panel pre rýchlu navigáciu medzi všetkými súbormi projektu.

- Možnosť vyhľadávania vo všetkých súboroch projektu.

- Nástroje na refaktoring a premenovanie premenných, objektov, metód a funkcií s automatickou náhradou vo všetkých súboroch projektu.

- Podpora pre pripojenie a zmenu tém. K dispozícii sú svetlé a tmavé témy.
- Používanie predvolených klávesových skratiek VS Code. Voliteľný režim kompatibility s klávesovými skratkami a príkazmi Vim.
- Podporuje integráciu s GitHub Copilot, ktorá vám pomôže písať a refaktorovať váš kód.
- Integrovaný emulátor terminálu.
Zdroj: opennet.ru











