Oppure

Loading
28/05/10 9:16
MagoAntò
Salve a tutti!

Ho realizzato una serie di programmi in C, i cui codici devono essere incollati in un documento Word. Il problema è che copiare ed incollare brutalmente non funziona bene, nel senso che non solo non vengono rispettati i "colori" delle parole codice (tipo di dato, commenti ecc. ecc.), ma nemmeno l'impaginazione del codice: a causa dei margini del foglio, il Word manda delle linee di codice a capo, rendendo la lettura del codice abbastanza difficile. Ho provato ad usare il programma PSPad che, se da un lato ha risolto il problema dei colori delle parole codice, non ha risolto il problema delle andature a capo.
Adesso, la domanda è: esiste un metodo abbastanza indolore che mi permetta di incollare i sorgenti C in Word rispettando le andature a capo o devo, purtroppo, giocare manualmente con le grandezze dei font e compagnia bella? Il problema è che sono circa una settantina di programmi, sarà un lavoro molto noioso... :( Alcuni miei amici hanno risolto il problema incollando i codici in Word e trascurando completamente l'indentazione delle parentesi graffe, in altre parole, hanno "incolonnato" tutto il codice a sinistra. Secondo voi è una buona soluzione?

Grazie in anticipo per le risposte! :)

P.S. Mi scuso in anticipo se ho sbagliato la sezione del forum in cui postare questa discussione.
aaa
28/05/10 9:24
napco
MS Word non supporta la sintax highlighting, quindi non potrài mai incollare del codice ed aspettarti che le parole chiave risultino colorate. Per l'indentazione sinceramente non so cosa dirti, penso dipenda dall'IDE che usi per programmare in C. Sinceramente ad incollare sorgenti da Visual Studio a Word non mi da alcun tipo di problema, a parte spezzare il testo se le linee del codice superano il margine della pagina. Per questo problema l'unica soluzione è "giocare" con i fonts. Se invece a darti problemi è l'indentazione vera e propria cerca tra le opzioni del tuo IDE qualcosa che ti permetta di sostituire i caratteri di tabulazione con degli spazi. Dovrebbe funzionare.
aaa
28/05/10 10:51
MagoAntò
Postato originariamente da napco:

MS Word non supporta la sintax highlighting, quindi non potrài mai incollare del codice ed aspettarti che le parole chiave risultino colorate. Per l'indentazione sinceramente non so cosa dirti, penso dipenda dall'IDE che usi per programmare in C. Sinceramente ad incollare sorgenti da Visual Studio a Word non mi da alcun tipo di problema, a parte spezzare il testo se le linee del codice superano il margine della pagina. Per questo problema l'unica soluzione è "giocare" con i fonts. Se invece a darti problemi è l'indentazione vera e propria cerca tra le opzioni del tuo IDE qualcosa che ti permetta di sostituire i caratteri di tabulazione con degli spazi. Dovrebbe funzionare.


Grazie per la risposta. Il vero problema che ho è quello delle andature a capo quando le linee di codice sono troppo lunghe. Come dicevo, alcuni miei amici hanno "risolto" trascurando completamente l'indentazione del codice sorgente e incollonando tutto il testo sulla sinistra del foglio; secondo me, diventa più difficile leggere il tutto. Proverò riducendo le dimensioni del font di Word. :)
aaa
28/05/10 11:56
napco
Si, comunque il C ed il C++ non danno errore se vai a capo scrivendo il codice, quindi non risulterebbe un documento sintatticamente scorretto. Comunque se fossi in te eviterei di scrivere linee di codice troppo lunghe! Un trucchetto, ad esempio, potrebbe essere quello di utilizzare il costrutto (condizione ? se_vera : se_falsa) al posto degli if, evitare troppi && ed || nelle espressioni logiche ed usare_identificatori_piu_corti XD
Ultima modifica effettuata da napco 28/05/10 11:57
aaa
28/05/10 12:52
Poggi Marco
Per mantenere l' indentazione, potresti impostare il folmato del carattere
"lucida Console".
Così facendo, tutte le lettere avranno una lungezza fissa.
aaa
28/05/10 15:23
John
devi stamparli? altrimenti ogni buon compilatore permette di esportare i singoli file o interi progetti in html, potrebbe essere un idea!
aaa
28/05/10 16:09
MagoAntò
Postato originariamente da John:

devi stamparli? altrimenti ogni buon compilatore permette di esportare i singoli file o interi progetti in html, potrebbe essere un idea!


Purtroppo devo stamparli...
aaa
28/05/10 21:32
LittleHacker
Postato originariamente da MagoAntò:

Purtroppo devo stamparli...


Beh se non sono tantissime righe di codice allora ti consiglio di colorare manualmente sennò ti crei te un tuo sintax highlighting e poi le stampi!:k:
aaa