lazyide je odlehčený terminálový editor a IDE postavený na jazyce Rust a knihovně ratatui. Nástroj je navržen pro nativní běh v terminálu a inspirován architekturou utilit jako lazygit. Využívá asynchronní integraci s Language Server Protocol (LSP), konkrétně s rust-analyzer, pro poskytování diagnostiky, doplňování kódu pomocí ghost suggestions a navigaci v kódu (go-to-definition). Pro vyhledávání napříč projektem využívá externí nástroj ripgrep, který integruje přímo do svého rozhraní prostřednictvím modulu pro prohledávání souborů.
Editor podporuje pokročilé prvky vizualizace kódu, jako je barevné rozlišení závorek podle hloubky zanoření, skládání kódu (code folding) založené na syntaxi daného jazyka a odsazovací vodítka. Git integrace je realizována na úrovni souborového stromu, kde barvy indikují stav souborů, a v samotném editoru pomocí „gutteru“ zobrazujícího přidané, změněné nebo smazané řádky. Systém obsahuje mechanismus automatického ukládání každé dvě sekundy a obnovu po pádu aplikace, což zvyšuje bezpečnost rozpracovaných dat.
Pro hodnocení programu se prosím nejprve přihlaste