Quale programma può stampare bene il codice sorgente su OS X?

15

Sto cercando un'applicazione OS X per formattare e stampare facilmente il codice sorgente da una varietà di linguaggi di programmazione.

  • I numeri di riga sarebbero carini
  • Carattere a larghezza costante
  • La stampa del contenuto degli appunti sarebbe un vero vantaggio

Esiste qualcosa di simile (oltre agli editor dei programmatori ovvi), gratuito oa prezzi ragionevoli?

    
posta Ralph 13.01.2013 - 17:30
fonte

4 risposte

9

Troverai una bella risposta sul sito gemello superutente . Si tratta di un programma terminale chiamato enscript che viene fornito con molte opzioni e conosco almeno un file di supporto per estendere il suo possibilità di stampare codice Ruby.

EDIT:

Ho appena notato la parte "appunti" della domanda. È possibile accedere al contenuto degli appunti dalla riga di comando e inviarli a enscript utilizzando pbpaste come indicato nella risposta di Matteo.

    
risposta data 13.01.2013 - 19:15
fonte
6

Se non vuoi usare il terminale per questa attività e vuoi una "applicazione" per Mac dovresti dare un'occhiata a Testo Wrangler 'di Bare Bones Software. È gratuito, adatto alla tua richiesta di "prezzo basso";)

Lo uso per stampare piccole porzioni di testo e usarlo specificamente per la funzione del numero di riga.

    
risposta data 15.01.2013 - 19:52
fonte
2

Se hai familiarità con la riga di comando puoi usare a2ps (gratuito e open source) che può essere installato tramite MacPorts (installa MacPorts e poi sudo port install a2ps ) o Homebrew (installa Homebrew e poi brew install a2ps ).

Ad esempio:

a2ps -1 --line-numbers=5 -g source.c

stampa source.c con evidenziazione della sintassi ( -g ) e numeri di riga ogni 5 pagine. Consulta la pagina di manuale per ulteriori opzioni. Supporta un'ampia varietà di formati sorgente.

Per stampare il contenuto degli appunti:

pbpaste | a2ps -1 --line-numbers=5

pbpaste stampa il contenuto degli appunti sullo standard output che viene letto da a2ps.

    
risposta data 13.01.2013 - 19:12
fonte
1

Vedi anche GNU Source-highlight , che supporta molte lingue di input e diversi formati di output.

    
risposta data 13.01.2013 - 19:25
fonte

Leggi altre domande sui tag