Notepad++ e’ un editor di sorgente gratuito, in ambiente Ms Windows, che supporta diversi linguaggi di programmazione.
Il progetto, basato sul componente editor Scintilla (un componente editor molto potente) e scritto in C++ facendo uso esclusivamente delle api win32 (quindi senza impiegare MFC, il che assicura una piu’ alta velocita’ di esecuzione e una minore dimensione del programma), e’ distribuito secondo la Licenza GPL. E’un progetto portato avanti da una sola persona.
Ecco le principali features di Notepad++ :
Evidenziazione della Sintassi e Folding : Linguaggi supportati : C, C++ (screenshot), Java (screenshot), C#, XML(screenshot), HTML, PHP, Javascript (screenshot), RC resource file, makefile, ASCII art file (extension .nfo , screenshot1, screenshot2), doxygen, ini file, batch file, ASP (screenshot), VB/VBS source files (screenshot), SQL (screenshot), Objective-C (screenshot), CSS, Pascal, Perl, Python and Lua.
WYSIWYG : Se avete una stampante a colori, potete stampare il vostro sorgente (o quello che vi pare) a colori.
Configuratore di Stili : Per ogni stile in ciascun linguaggio configurato, l’utente puo’ cambiare i colori di sfondo/primo piano, il carattere, la dimensione e lo stile ( grassetto or corsivo ) per mezzo della finestra del Configuratore di Stili (screenshot).
Evidenziazione della Sintassi definita dall’Utente : Permette all’utente di definire il proprio linguaggio : non solo le parole chiave per l’evidenziazione della sintassi, ma anche le parole chiave per il folding della sintassi, le parole chiave dei commenti e gli operatori.
Multi-Documento : Potete lavorare contemporaneamente su piu’ documenti.
Multi-Vista : Sono disponibili due viste separate. Cio’ significa che potete visualizzare (e modificare) 2 differenti documenti contemporaneamente (screenshot). O che potete visualizzare (e modificare) nelle due viste lo stesso documento in 2 posizioni diverse. Le modifiche apportate al documento in una delle viste saranno apportate anche all’altra vista (ossia, quando siete in modalita’ clonazione modificate lo STESSO documento).
Supporto per Ricerca mediante Espressioni Regolari : Potete ricercare una stringa nel documento usando espressioni regolari.
Supporto completo al Drag ‘N’ Drop : Potete aprire un documento mediante drag & drop. Potete anche spostare il vostro documento da una posizione ( o anche da una vista ) ad un’altra attraverso il drag & drop.
Posizionamento Dinamico delle Viste : L’utente puo’ selezionare dinamicamente la posizione delle viste (solo nella modalita’ a due viste : il separatore puo’ essere posizionato in verticale od in orizzontale).
Auto-rivelazione dello Stato del File : Se modificate o eliminate un file mentre e’ aperto in Notepad++, vi sara’ richiesto di aggiornare il vostro documento (ricaricarlo od eliminarlo definitivamente).
Zoom in e zoom out : Questa e’ un’altra fantastica funzione del componente Scintilla.
Supporto ambiente Multi-Lingua : Sono supportati gli ambienti Windows Cinese, Giapponese e Koreano.
Bookmark (Segnalibri) :Per settare o eliminare un bookmark, l’utente puo’ semplicemente cliccare sul margine bookmark (che si trova a destra del margine dei numeri di linea) o digitare Ctrl+F2. Per raggiungere un bookmark, basta digitare F2 (bookmark successivo) o Shift+F2 (bookmark precedente). Per eliminare tutti i bookmark, cliccate il Menu Cerca->Elimina tutti i Segnalibri.
Evidenziazione delle Parentesi e LineaGuida all’Indentazione : Quando il cursore si trova accanto ad uno di questi simboli { } [ ] ( ) , il simbolo al lato del cursore ed il suo simmetrico opposto saranno evidenziati, cosi’ come accadra’ alla lineaguida di indentazione (se presente) per permettervi di localizzare il blocco piu’ agevolmente.
Io ho notepad++,su Linux(tramite Wine) in poce parole ho una guida che mi dice di scrivere cosi’::
/*
hello.c
*/
#include
int main(void)
{
printf(“Hello World\n”);
}
io ho scritto in modalirà C,e ho Eseguito..ma non me lo fà eseguire!!vi pregoo!lo so che non è un forum..ma AIUTATEMI!! (la guida consiste di creare il primo programma su C C++) siccome io sto imparando a programmare!