Un editor di testo basato su SCIntilla costruito per i programmatori
SciTE è un editor di testo gratuito basato su SCIntilla utile per l'editing generale del testo, ma specificamente orientato alla programmazione. SciTE fornisce diverse funzioni standard utili per la scrittura di codice, come il rilevamento automatico del codice, la formattazione a colori e la compilazione del codice.
Il debugging di base è possibile anche all'interno di SciTE, in quanto supporta la compilazione e l'esecuzione del codice all'interno dell'editor e la produzione di output dall'interno di SciTE stesso, particolarmente utile per individuare gli errori di compilazione. Applicazioni simili includono Netbeans e Code::Blocks.
Pur essendo in grado di funzionare come un editor di testo generico, SciTE è stato costruito principalmente come un editor di codice per programmatori, utilizzando in particolare la libreria di programmazione Scintilla. Questa libreria supporta l'evidenziazione della sintassi, gli indicatori di errore, la numerazione delle righe e altre funzioni utili per i programmatori.
Che tipo di programmi è SciTE?
Quali funzioni di programmazione sono supportate da SciTE?
SciTE include molte funzioni considerate standard per la scrittura di codice. Queste includono piegatura del codice, espressioni regolari, sostituzione nella selezione, font a larghezza variabile e molte altre. Oltre a ciò, SciTE supporta anche un'ulteriore personalizzazione grazie al supporto del linguaggio di programmazione Lua. Ciò significa che i programmatori possono utilizzare sia il buffer che l'API di Scintilla per scrivere le proprie modifiche personalizzate.
Il codice personalizzato può essere attivato tramite il binding ai tasti di scelta rapida o attivarsi automaticamente in base agli eventi. Ciò significa che l'utente dispone di un'ampia flessibilità per quanto riguarda le funzioni di SciTE, ma può richiedere all'utente di scrivere le proprie modifiche personalizzate per ottenere tali risultati.
Un editor di codice di medio peso rivolto ai programmatori
SciTE si trova in una posizione scomoda. Sebbene possa essere usato come editor di testo generico, è ovviamente orientato ai programmatori. La sua interfaccia utente è datata e manca di molte funzioni grafiche che gli utenti si aspettano dagli editor di testo.
D'altra parte, non è così completo come gli editor di codice più popolari, come Visual Studio Code. Visual Studio Code supporta anche modifiche personalizzate, ma grazie alla sua ampia base di utenti, è probabile che molte modifiche comunemente richieste esistano già.
SciTE può tecnicamente supportare quasi tutte le funzionalità grazie al suo supporto per Lua, ma ciò potrebbe richiedere la scrittura di modifiche personalizzate, poiché la comunità è molto più piccola e le soluzioni sviluppate dalla comunità sono poche.