Domanda Come si visualizzano i frammenti di codice nel formato di conservazione di MS Word e nell'evidenziazione della sintassi?


Qualcuno conosce un modo per visualizzare il codice nei documenti di Microsoft Word che preserva la colorazione e la formattazione? Preferibilmente, il metodo sarebbe anche discreto e facile da aggiornare.

Ho cercato di includere il codice come testo normale che sembra orribile e interferisce con la modifica del testo normale. Ho anche provato a inserire oggetti, un documento WordPad e una casella di testo, nel documento, inserendo quindi il codice all'interno di tali oggetti. Il codice sembra molto migliore ed è più facile da evitare durante la modifica del resto del testo. Tuttavia, questi oggetti possono estendersi su una sola pagina, il che rende l'editing un incubo quando è necessario aggiungere diverse pagine di codice.

Infine, so che ci sono degli editor / formati molto migliori che non hanno problemi a gestirlo, ma sono bloccato a lavorare con MS Word.


1594
2017-12-22 21:45


origine


risposte:


Ecco il modo migliore, per me, di aggiungere il codice all'interno della parola:

  1. vai alla scheda "inserisci", fai clic sul pulsante "oggetto" (è sulla destra)
  2. scegli "OpenDocument Text" che aprirà un nuovo documento word incorporato
  3. copia e incolla il tuo codice da Visual Studio / Eclipse all'interno di questa pagina di parole incorporata
  4. salva e chiudi

Il risultato sembra molto bello. Ecco i vantaggi di questo metodo:

  • il codice mantiene il layout e i colori originali
  • il codice è separato dal resto del documento, come se fosse un'immagine o un grafico
  • errori di ortografia non saranno evidenziati nel codice (questo è bello!)

E ci vogliono solo pochi secondi.


1475
2018-04-16 13:54



Scarica e installa Notepad ++ e fai quanto segue:

  1. Incolla il tuo codice nella finestra;

  2. Seleziona la lingua di programmazione dal menu della lingua;

  3. Seleziona il testo da copiare;

  4. Fare clic con il tasto destro e selezionare Comandi plugin -> Copia testo con evidenziazione della sintassi;

  5. Incollalo in MS Word e sei a posto!

Aggiornamento 29/06/2013:

Notepad ++ ha un plugin chiamato "NppExport" (fornito preinstallato) che consente di copiare in formato RTF, HTML e TUTTI. Permette dozzine di lingue, mentre i suddetti IDE sono limitati a una manciata ciascuno (senza altri plug-in).

Io uso Copia tutti i formati negli appunti e "incolla come HTML" in MS Word.

screenshot from notepad++


870
2017-12-22 20:58



enter image description here

Formato del codice Addin è ora disponibile nei componenti aggiuntivi di Office con Office 365! Basta selezionare il codice e fare clic su convertirlo e converte il codice del codice in codice di colore formattato con i numeri di linea !!!

Bit Rallegrati!

Il formato del codice è disponibile qui: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview


79
2017-11-07 19:09



Dopo aver letto molte risposte correlate, ho trovato la mia soluzione, che per me è la più adatta.

Il risultato è simile a questo: the final result

Come puoi vedere, la stessa sintassi della sintassi è simile a Stack Overflow, il che è abbastanza impressionante.

Passi per riprodurre:

su Overflow dello stack

  1. Vai a Fai una domanda (preferibilmente con Cromo)
  2. Incolla il codice e aggiungi un tag della lingua (ad esempio Java) per ottenere l'hightlighting della sintassi
  3. Copia il codice dall'anteprima

in parola

  1. Inserisci> Tabella> 1x1
  2. Incolla il codice
  3. Tabella Design> Bordi> Nessun bordo
  4. Seleziona codice> Modifica> Trova> Sostituisci
    Cerca documento ^ p (Segno di paragrafo) Sostituirlo con ^ l (Interruzione di linea manuale)
    (Questo è necessario per rimuovere gli spazi tra alcune linee)
  5. Seleziona di nuovo il codice> Controlla> Lingua> seleziona "Non controllare l'ortografia o la grammatica"
  6. Infine aggiungi una didascalia usando Riferimenti> Inserisci didascalia> Nuova etichetta> chiamala "Elenco" o sth

Codice di esempio grazie a questo ragazzo


60
2017-07-05 14:46



Digito il mio codice in Visual Studio e quindi copio-incolla in parole. conserva i colori.


48
2017-12-22 22:10



Quando l'ho fatto, ho fatto ampio uso di stili. Aiuta molto.

Quello che faccio è creare uno stile di paragrafo (forse chiamato "Code Example"o qualcosa del genere) che usa un carattere monospaziato, schede scelte con cura, uno sfondo grigio molto chiaro, un sottile bordo nero sopra e sotto (che aiuta molto la visibilità) e con la spelling disattivata. e la spaziatura tra i paragrafi sono impostate correttamente, quindi creo stili di carattere aggiuntivi in ​​cima (ad esempio, "Comment","String","Keyword","Function Name Decl","Variable Name Decl") su cui ho uno strato superiore, quelli che impostano il colore e se il testo è in grassetto / corsivo. È quindi molto semplice passare e contrassegnare un esempio incollato come codice e farlo apparire davvero buono, e questo è un lavoro bene per i frammenti brevi: lunghi pezzi di codice probabilmente non dovrebbero essere normalmente in qualcosa che sta per andare su un albero morto. :-)

Un vantaggio nel farlo in questo modo è che è facile adattarsi a qualunque codice tu stia facendo; non devi fare affidamento su qualche IDE per capire cosa sta succedendo per te. (Il problema principale? Le pagine stampate in genere non sono larghe come le finestre dell'editor, quindi il wrapping farà schifo ...)


27
2018-04-16 14:10



Prova a definire uno stile chiamato 'codice' e falla usare un piccolo font a larghezza fissa, dovrebbe apparire meglio allora.

Uso CTRL+barra spaziatrice per ripristinare lo stile.


21
2017-12-22 21:48



Forse questo è troppo semplice, ma hai provato a incollare il codice e impostare il font su Courier New?


19
2017-12-22 22:02



C'è uno strumento online carino per questo: http://www.planetb.ca/syntax-highlight-word

Basta copiare il codice generato e incollarlo nel tuo software di editing di parole. Finora ci ho provato MS Word e WPS Writer, funziona davvero bene. Non funziona bene con Firefox ma funziona bene su Chrome (e anche su IE, ma chi lo vuole usare).

Uno dei principali vantaggi è che, a differenza del componente aggiuntivo per la formattazione del codice per Word, lo fa NON pasticcia con il tuo codice e rispetta la sintassi di vari linguaggi. Ho provato molte altre opzioni offerte in altre risposte, ma ho trovato questo per essere il più efficiente (veloce e veramente efficace).

C'è anche un altro strumento onlinz citato in un'altra risposta (markup.su) ma trovo l'uscita del pianeta B più elegante (anche se meno versatile).

Input: 

enter image description here

Produzione : 

enter image description here


19
2018-03-24 21:01