VBS Editor (freeware)
VBSEditor 1.30.a
VBSEditor 1.30.a si colloca nel gruppo di applicazioni definito degli "editor di codice" ossia di quegli strumenti utili nella guida della stesura di lunghi blocchi di codice, seguendo le regole sintattiche del linguaggio considerato.
E questo prodotto, com'è facile immaginare, si rivolge esclusivamente al VBScript essendo la sua principale funzione quella dell'editing di files di estensione .VBS per Windows Scripting Host.
Ancor prima di analizzarne le funzionalità è comunque valutare due aspetti importanti, la cui considerazione rende il prodotto sicuramente interessante.
Dal Task Manager di un qualsiasi sistema basato su tecnologia NT, si può notare che l'utilizzo della memoria di VBSEditor 1.30.a non va oltre i 4.500 Kb, contro, per fare un esempio, gli 11.000 Kb di Explorer in situazione di inattività.
Funzionalità del programma
Passando adesso ad analizzare le componenti dell'applicazione, si nota innanzitutto l'impostazione stile WordPad di Windows, col classico menu standard e toolbar personalizzabile.
Sulla toolbar si scorgono a prima vista tutti gli strumenti rispondenti alle necessità di uno sviluppatore intento nella stesura del codice: oltre alla gestione del file (salvataggio, apertura, stampa, nuovo documento) e a quella legata allo stile del testo (funzioni taglia, copia, incolla, annulla e ripristina digitazione entrambi dotati una memoria che permette di annullare o ripristinare più di dieci operazioni) sono infatti presenti i pulsanti di organizzazione della disposizione del codice ossia di indentazione.
Sicuramente apprezzabile è inoltre la funzione di commento, che permette di selezionare un numero di lineedi codice potenzialmente infinite e con la sola pressione del pulsante, di renderle sotto forma di commento, ponendo all'inizio di ognuna il classico simbolo ('). Altrettanto utile è il sistema di numerazione delle linee di codice. Questo permette non solo di poter sfruttare riferimenti ben precisi a ciascuna linea, ma anche di utilizzare alcuni strumenti quali ad esempio l'inserimento di segnaposto tra i quali navigare (è possibile infatti passare da un segnaposto al successivo o al precedente con la sola pressione di un pulsante) nonché il salto diretto ad una determinata linea, anche in assenza di segnaposto.
Lo strumento "Replace" permette inoltre di andare alla ricerca di parole o frasi all'interno del codice e di modificarle o sostituirle con altre, attraverso la semplice pressione del tasto del mouse, cosa particolarmente utile per automatizzare l'operazione, spesso lunga e ripetitiva, di modifica del testo.
L'ultimo elemento da analizzare è l'ottimo sistema di colorazione e formattazione del testo, tipica della sintassi del linguaggio.
Tutte le parole riservate infatti verranno immediatamente modificate in modo da rispettare le regole conosciute (prima lettera maiuscola oppure la parola intera tutta maiuscola) ed assumeranno la colorazione tipica (il verde per i commenti, il blu per le parole riservate), con l'aggiunta del colore rosa associato ai numeri e del nero marcato per gli operatori booleani (AND, NOT, OR etc.).
Naturalmente sarà possibile andare al di là del classico stile Courier New attraverso una semplice modifica all'interno della finestra Strumenti accessibile con la pressione di un pulsante.
ftp://ftp.koansoftware.com/public/freeware/VBSEditor/VBSeditor.zip
Other free editors
These editors are not related to Koan, but they are a excellent replacement or improvement for VBSEditor.
SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs.
SciTE is currently available for Intel Win32 and Linux compatible operating systems with GTK+. It has been run on Windows 95, NT 4.0, Windows 2000, and on Red Hat Linux 8 and 9 with GTK+ 1.2 and 2.0.
http://www.scintilla.org/SciTE.html
The universal freeware editor. There is no complex install process, editor PSPad is ready to work immediately, without requiring customization.
Editor supports many file types and languages, with syntax highlighting.
There are macros, clip files and templates to automate repetitive activities.
An integrated HEX Editor, Project support, FTP Client, Macro Recorder, File Search/Replace, Code Explorer, code page conversion, are just some of the many possibilities that PSPad can offer you.
http://www.pspad.com
The open source, cross platform Free C++ IDE.
Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users.
It was designed, right from the start, to be extensible and configurable, and it's developed with wxWidgets.
http://www.codeblocks.org
