CudaText, dal bosniaco-croato-montenegrino-serbo ("meraviglie" o "miracoli", IPA: [ʧuda]), è text and source code editor gratuito e multipiattaforma. CudaText sostituisce il suo predecessore SynWrite, che non è più sviluppato attivamente. Il programma principale (cioè senza add-on / plug-in) è scritto in Object Pascal sull'IDE di Lazarus, che si traduce in bassi requisiti di risorse e disponibilità di build native per FreeBSD, Linux, macOS e Windows. Le impostazioni sono memorizzate in file JSON, incluso un file per le impostazioni standard e un altro per le impostazioni modificate dall'utente, che sostituiscono i valori del file delle impostazioni standard.
CudaText ha un sistema simile come Sublime Text o Atom. È basato su Python (versione 3.3 o successiva). Su Windows, il motore Python viene fornito con il programma. Sui sistemi basati su Unix, per poter utilizzare i componenti aggiuntivi, è necessario installare Python. Il macOS non lo include, quindi deve essere scaricato e installato separatamente. Su macOS è richiesto il pacchetto che include la versione a 32 bit. Anche la funzione Verifica disponibilità di aggiornamenti di CudaText richiede Python.
Funzionalità per la codifica HTML / CSS:
Completamento automatico intelligente per HTML, CSS.
Completamento di tag HTML con tasto Tab (plug Snippets).
Codici colore HTML (#rgb, #rrggbb) sottolineati.
Mostra le immagini all'interno dell'area dell'editor (jpeg / png / gif / bmp / ico).
Mostra il suggerimento quando il mouse si sposta su tag immagine, entità, valore del colore.
Tipi di componenti aggiuntivi
CudaText ha (per luglio 2018) 11 tipi di componenti aggiuntivi:
Icone dell'albero del codice: set di icone, utilizzato nel pannello Albero codice.
Icone del tipo di file: set di icone, che viene utilizzato nel pannello Gestione progetti e nei sottotitoli delle schede.
Tema barra degli strumenti: set di icone, che viene utilizzato sulla barra degli strumenti orizzontale.
Icone barra degli strumenti x: set di icone, da cui l'utente può scegliere le icone per i pulsanti aggiunti dall'utente.
Tema barra laterale: set di icone, che viene utilizzato nella barra laterale.
Lexer: file di dati per supportare l'evidenziazione della sintassi per alcune lingue.
Plugin: qualsiasi estensione basata su Python.
Frammenti: set di file, che aggiunge codice "snippet" per una lingua, utilizzato con il plug-in Snippets.
Tema colore: set di colori per l'interfaccia CudaText e i suoi lexer.
Traduzione: file di dati per supportare la localizzazione delle app in una lingua.
Linter: sub-plug-in per plugin CudaLint, che abilita il linting (controllo del codice sorgente) per alcune lingue.
Tree helper: sub-plug-in per plugin CudaTree, che mostra la struttura ad albero del codice per alcune lingue.
uvviewsoft.com/cudatext / CudaText - text editor gratuito