Snippet di codice con Notepad++ e il plugin QuickText
giugno 24, 2009 Scripting e dintorni, Software
Ritorniamo oggi sul nostro ( vale anche per voi vero? ) editor di testo preferito, ovvero Notepad++ ( vedi anche Trovare le differenze tra due file di testo con Notepad++ ). Oggi vi parlo del plugin QuickText, un plugin che vi permetterà di incrementare la vostra produttività quando programmate o scrivete qualche script, rendendo più semplice la scrittura di alcune strutture basilari di un linguaggio oppure facilitando l’inserimento di piccoli brani di codice, detti “snippet”.
![]()
Facciamo un esempio? Immaginate di creare un nuovo file .php. Quello che dovete fare per prima cosa è scrivere i tag di apertura e chiusura di PHP e scrivere alcune linee vuote tra i due per fare spazio alla vostra creatività.
Nell’immagine sopra potete vedere appunto questo esempio che abbiamo impostato per l’occasione. Lo snippet è
<?php $ ?>
Abbiamo chiamato lo snippet, con molta fantasia, “php” ( senza virgolette ). Ora, per cominciare subito a scrivere codice, vi basterà aprire un nuovo documento, digitare “php” ( sempre senza virgolette ) e premere CTRL+ENTER. Fatto!
Diamo ora qualche spiegazione sul brano appena visto. Il segno di $ sta ad indicare la posizione dove QuickText sposterà automaticamente il cursore una volta inserito lo snippet. In tanti linguaggi di scripting il simbolo di $ è un simbolo molto utilizzato, ad esempio come carattere iniziale per identificare le variabili. Per mostrarvi come utilizzarlo in casi come questi ecco un semplici snippet per simulare la funzione in_array in PERL
grep \$_ eq $, $
Come vedete \$ serve ad effettuare l’escape del carattere dollaro $. Successivamente abbiamo messo due $ per indicare la prima e la seconda posizione del cursore. Per passare ad una posizione successiva dopo che avete inserito il codice che volevate premete nuovamente CTRL+ENTER.
Tutti gli snippet, sia quelli che impostate voi sia quelli predefiniti, sono contenuti nel file QuickText.ini, posizionato nella cartella principale di Notepad++. In rete potete trovare tante persone che hanno creato dei QuickText.ini personalizzati per specifici linguaggi come ad esempio questo per PHP o questo per HTML.
Sicuramente ora vi starete chiedendo dove sia possibile scaricare questo favoloso plugin! Il link per il download disponibile nella pagina ufficiale di Notepad++ vi farà scaricare una versione della DLL del plugin funzionante solo nelle versioni ANSI di Notepad++. Fortunatamente qualcuno ha pensato a convertire il plugin anche per la versione UNICODE dell’editor.
Una piccola nota: appena installato il plugin utilizzerà come scorciatoia predefinita CTRL+ENTER. Tale scorciatoia potrebbe però essere già utilizzata da qualche altro comando nel vostro editor. Dovrete pertanto modificarla altrimenti sembrerà che il plugin non funzioni. Per modificare la scorciatoia andate nel menù Configurazione->Tasti di scelta rapida, cliccate sulla scheda Plugin Commands e cercate il comando “Replace Tag”. Dategli la scorciatoia che preferite, io ho scelto CTRL+<.
- Download per la versione ANSI
- Download per la versione UNICODE ( Windows Vista, Windows 7 )
- Download per la versione UNICODE ( Windows XP )
Non tutti i pacchetti contengono, purtroppo, un file QuickText.ini. Se ne state cercando uno e andate di fretta potete scaricare quello standard con alcune piccole modifiche fatte da me per questo articolo. Vi consiglio di integrarlo con quelli che potete trovare online.
Comments (4)


Nel sito originario non c’è più la configurazione per Php:
The Greatest PHP Snippet File Ever
Qualcuno me ne può procurare una copia?
Grazie.
SPETTACOLARE, ora per fare il parsing non si usa più CRTL + ENTER ma solamente tab. Una cosa divina =)
Praticamente un must per noi programmatori =P
Peccato che però utilizzando il tasto tab la tabulazione multi-riga non funziona più… T.T
Cioè? XD