Esistono plugin per Microsoft Word per formattare esempi di codice sorgente all'interno di un normale documento?


13

Devo scrivere un documento tecnico in Microsoft Word , con esempi di codice sorgente sparsi in tutto il testo.

Esiste un modo, senza lasciare Microsoft Word (forse un plug-in?), Per formattare i frammenti di codice sorgente all'interno del documento nello stesso modo semplice fornito da SuperUser.com - un piccolo pulsante che definisce tutto come codice e lo formatta in modo appropriato?


Stai cercando qualcosa che colora le parole chiave o semplicemente qualcosa come il tag del codice in HTML?
Joshua Nurczyk,

Risposte:


5

È possibile creare uno "stile di codice" utilizzando l'opzione Formato / Stili e formattazione. Dalla barra laterale "Stili e formattazione", crea un nuovo stile da utilizzare per il codice. È possibile specificare il carattere, le dimensioni, le schede, i bordi, l'ombreggiatura, i tasti di scelta rapida, ecc ...

Una volta che hai un nuovo stile di codice, seleziona il tuo codice nel documento e applica il tuo nuovo stile. Puoi selezionare più posizioni nel testo tenendo premuto il pulsante mentre selezioni il testo.

Un altro vantaggio dell'uso degli stili è che puoi facilmente cambiare il formato di qualsiasi testo che usa quello stile. Devi solo modificare le proprietà dello stile e qualsiasi testo che utilizza quello stile viene automaticamente aggiornato.


11

So che hai chiesto una soluzione senza uscire da Word. Ma spero ancora che ti renda conto che se copi il codice da Visual Studio e lo passi in Word, manterrà tutta la formattazione (inclusa la combinazione di colori).

Quando si copia e incolla da altre posizioni, per lo meno si manterranno lo spazio e le informazioni sui newline che serviranno come base per la formulazione del codice quando si applicano quindi i consigli su questo thread di Chrisbux , è possibile modificare lo stile del carattere con una larghezza fissa come corriere, terminale, ecc.

Word non riconoscerà le differenze tra identificatori, parole chiave, operatori, valori letterali, ecc. E nemmeno un plug-in a mia conoscenza può farlo. La maggior parte degli esempi di codice sui documenti di Word che ho visto (e ne ho visti molti come uno sviluppatore di software che lavora per un'azienda che documenta il processo di sviluppo in ogni fase del processo), vengono semplicemente eseguiti utilizzando uno stile per posizionare il codice in un casella ben delineata e definire un carattere a larghezza fissa.


+1 per l'utilizzo di Visual Studio; è così che lo faccio anche io
dal

Downvoting questo perché incollare da VS a Word mi ha dato risultati che non mi piacciono. Le linee sono a doppia spaziatura e voglio un carattere a spaziatura fissa.
Elroy Flynn,

4

Non tecnicamente una risposta alla domanda che hai posto, ma v'è un plugin per fare esattamente quello che stai cercando di fare ... per OpenOffice.

http://extensions.services.openoffice.org/project/CodeFormatter

È ancora in fase di sviluppo, non è perfetto né velocissimo, ma per i linguaggi che supporta (C [++], Java, XML, Perl, Python e Basic) fa un lavoro dannatamente dolce! E a differenza della copia e incolla di Visual Studio, puoi modificare la formattazione semplicemente modificando gli stili che utilizza (e genera) per taggare il codice colorato.

Visto che OpenOffice è un prodotto $ 0 e sembra fare quello che stai cercando (a differenza di Word), vale la pena considerare, no?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.