ecode è un editor di codice leggero e multi-piattaforma, progettato per offrire un’esperienza moderna, reattiva e altamente performante. Il progetto nasce con l’obiettivo di sfruttare al massimo l’hardware contemporaneo, mantenendo al contempo un’interfaccia utente pulita e funzionale.

Uno degli aspetti più interessanti di ecode è la sua portabilità: è disponibile per sistemi operativi come Linux, macOS, Windows e persino Haiku. Questo lo rende una scelta versatile per sviluppatori che lavorano in ambienti eterogenei. L’editor supporta oltre 100 linguaggi di programmazione con evidenziazione della sintassi, completamento automatico, supporto LSP (Language Server Protocol), debug tramite il Debug Adapter Protocol e integrazione con Git.
L’esperienza utente è arricchita da funzionalità come il terminale integrato, la palette dei comandi, la minimappa del codice, la possibilità di dividere l’editor in più pannelli, e un sistema di ricerca globale estremamente veloce. Inoltre, ecode è altamente personalizzabile: dagli schemi di colori ai binding della tastiera, fino ai formattatori e ai linter. Anche l’interfaccia grafica è scalabile e adattabile, grazie alla flessibilità offerta da eepp GUI.
Un’altra caratteristica distintiva è la gestione intelligente dei progetti. In ecode, le cartelle vengono trattate come progetti e il file .gitignore viene utilizzato per determinare quali file includere o escludere durante l’indicizzazione. Questo approccio migliora significativamente la velocità e la precisione delle ricerche. Per una gestione ancora più granulare, è possibile usare file di configurazione come .prjallowed e .prjdisallowed per controllare manualmente l’inclusione o l’esclusione dei file.
ecode è disponibile per Linux via Flatpak basta digitare da terminale:
flatpak install flathub dev.ensoft.ecodeecode supporta plugin, snapshot di sessione, backup periodici, e persino un assistente AI integrato. Tutto questo lo rende un editor potente ma snello, pensato per chi cerca efficienza senza rinunciare alla flessibilità.
Home ecode