Visualizzare frammenti di codice sorgente in Microsoft Word con Syntax Highlighting

Visualizzare frammenti di codice sorgente in Microsoft Word con Syntax Highlighting

Visualizzare il proprio codice sorgente nel modo adeguato è diventato estremamente semplice sul web grazie a script basati su JavaScript e CSS come highlightjs, PrismJS, Prettify, SyntaxHighlighter e molti altri. Assai meno semplice è ottenere lo stesso risultato all'interno di un text-editor come MS Word, al punto che molti sviluppatori ricorrono alla scomodissima pratica delle screenshot del proprio ambiente di sviluppo con risultati a dir poco discutibili.

Fortunatamente esiste un metodo piuttosto semplice per ottenere un risultato visivamente soddisfacente e non intrusivo, con l'ulteriore vantaggio di mantenere il codice "modificabile": vediamo come.

  • Lanciare MS Word e posizionarsi con il cursore nel punto dove si desidera inserire il proprio snippet.
  • Recarsi sul pannello Inserisci (Insert), da lì fare click sul pulsante Oggetto... (Object...), situato nella parte destra degli strumenti, e selezionare Testo OpenDocument (OpenDocument Text).
  • Il programma aprirà un nuovo documento, all'interno del quale potremo fare copia-incolla del nostro codice sorgente prelevandolo dal nostro Framework di fiducia: Visual Studio, Eclipse, Android Studio, Notepad++ o qualsiasi altro.
  • Salvare e chiudere il nuovo documento.

Il risultato sarà grossomodo il seguente:

code-snippet-in-ms-word

 

 

Questa soluzione, oltre ad essere graficamente accettabile, presenta i seguenti vantaggi:

  • il codice sarà interamente e immediatamente modificabile.
  • il layout e i colori del codice sorgente vengono mantenuti, così come le spaziature a livello di tab, spazi, a capo, etc.
  • il codice sarà in tutto e per tutto un elemento separato dal resto del documento, come le immagini e i grafici.
  • il codice non sarà oggetto delle "sottolineature" di un eventuale correttore automatico.
  • il tempo di realizzazione è molto basso, il che consente di risparmiare molto tempo - specialmente se si ha la necessità di inserire un gran numero snippet.
  • Funziona con tutte le versioni di Word dal 2007 in poi: Word 2007, Word 2010, Word 2013 e versioni successive.

Se trovate un metodo migliore, fatemelo sapere.

Nel frattempo... Felice sviluppo!

 

About Ryan

IT Project Manager, Web Interface Architect e Lead Developer di numerosi siti e servizi web ad alto traffico in Italia e in Europa. Dal 2010 si occupa anche della progettazione di App e giochi per dispositivi Android, iOS e Mobile Phone per conto di numerose società italiane. Microsoft MVP for Development Technologies dal 2018.

View all posts by Ryan

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.