Notepad++ è tra i migliori editor di testo gratuiti presenti sul web, inoltre ha licenza GPL ed è quindi utilizzabile gratuitamente anche dalle aziende.
Il programma è scritto in C++, si basa sul potente Scintilla e fa esclusivamente uso delle API Win32 al fine di garantire un'alta velocità di esecuzione e dimensioni ridotte del software.
Notepad++ supporta un gran numero di linguaggi di programmazione tra cui:
Questo vuol dire che il software è in grado di interpretare ed evidenziare la sintassi di tali linguaggi rendendone più facile la lettura e la visualizzazione.
Inoltre per molti dei linguaggi di programmazione accennati Notepad++ supporta i "suggerimenti" o anche l'"Auto-Completion" accessibile premendo i tasti Ctrl+Space.
Il programma prevede l'apertura e l'editor di più file contemporaneamente attraverso l'utilizzo delle finestre multiple e supporta la contemporanea visualizzazione di due documenti differenti o dello stesso documento duplicato, come mostrato nelle pagine successive della guida.
Caratteristiche e comandi principali supportati:
Evidenziazione della sintassi definita dall'utente: con Notepad++ è infatti possibile definire il proprio linguaggio di programmazione con le parole chiave per l'evidenziazione, per il folding della sintassi, per i commenti e per gli operatori;
Ricerca di stringhe con espressioni regolari;
Posizionamento dinamico delle viste documenti in modalità multi vista;
Zoom IN e Zoom OUT: è possibile ingrandire la vista del testo tenendo premuto il tasto "CTRL" e ruotando la rotella del mouse;
Individuazione del blocco ed evidenziazione delle parentesi di apertura e chiusura;
Configurazione degli stili: colori, caratteri, dimensioni e altro ancora;
Inserimento di "Bookmarks" cliccando a sinistra della riga o digitando "Ctrl+F2";
Ricerca rapida dei bookmarks premendo "F2" oppure "Shift+F2";
Completamento delle parole per i linguaggi conosciuti cliccando "Ctrl+Space" e aggiunta di propri api file nella directory "\plugins\APIs" per il riconoscimento e l'evidenziazione del codice di programmazione.
Selezione del testo in colonne premendo "Alt" e il tasto sinistro del mouse oppure con "Alt+Shift" e i tasti freccia.
Notepad++ è inoltre dotato di tutta una serie di plug-in che aggiungono nuove ed utili funzionalità al software come:
Hex editor;
Spell checker;
Quick text.
Tutti plug-in già inclusi nell'installazione base del software. Ovviamente dal sito ufficiale è possibile scaricarne di nuovi ed è anche possibile crearne di propri.