I 5 plugin per Notepad++ che ogni programmatore dovrebbe conoscere

Notepad ++ è un potentissimo editor di testo gratuito, basato sulla libreria Scintilla che estende notevolmente le funzionalità del Notepad di Windows.

Tra le caratteristiche principali:

  • la possibilità di gestire più documenti contemporaneamente;
  • potenti funzioni di ricerca e sostituzione basate anche su regular expressions;
  • gestione dei bookmark;
  • supporto per diversi tipi di encoding e charset;
  • evidenziazione della sintassi e collassamento di blocchi per moltissimi linguaggi di programmazione;
  • supporto per le macro.

Ma uno dei principali punti di forza di Notepad++ è la sua estensibilità. Esistono infatti numerosi plugin di terze parti che rendono ancora più potente l’editor estendendone le funzionalità.

In questo articolo passiamo in rassegna i 5 plugin “must have” che ogni sviluppatore dovrebbe utilizzare.

Compare

Il plugin Compare consente di confrontare due documenti di testo affiancati ed evidenziarne le differenze. Questo tool è molto utile, ad esempio, per confrontare due versioni diverse dello stesso codice sorgente.

JSTool

Il plugin contiene una serie di funzionalità utili per la gestione dei file JSON. In particolare consente di

  • minificare un documento JSON
  • formattare un documento JSON
  • visualizzare la struttura del documento sottoforma di albero
  • ordinare gli elementi del documento in ordine alfabetico

MIME Tools

MIME Tools offre a alcune funzionalità per la codifica/decodifica tra formati

  • Codifica/Decodifica Base64
  • Codifica/Decodifica URL
  • Decodifica SAML

SecurePad

SecurePad può essere utile per mantenere la riservatezza dei propri dati. Consente infatti di criptare e decriptare un documento o una porzione di testo, utilizzando una password di propria scelta.

XML Tools

XML Tools, alla stregua di JSTool offre diverse funzionalità essenziali per la gestione dei documenti XML. In particolare.

  • verifica della sintassi
  • validazione
  • linearizzazione
  • formattazione e indentazione
  • interrogazioni sul documento attraverso XPath
  • supporto per trasformazioni XSL

In conclusione, Notepad++ e il suo ecosistema rappresentano un coltellino svizzero che ogni programmatore dovrebbe avere e che sicuramente contribuisce a incrementare la produttività personale in quanto è dotato di molti strumenti utili disponibili in maniera integrata.