¿Cómo puedo imprimir el código fuente en OS X con números de línea, ajuste de línea, márgenes, formateo?

5

Estoy revisando algunos de los códigos centrales de Wordpress y me gustaría imprimirlos para revisarlos.

Estoy buscando una herramienta que

  • Por defecto es una fuente monoespacial
  • puede envolver largas colas
  • posiblemente imprimir números de línea en la columna izquierda
  • maximizar el uso del espacio en una página (es decir, sería bueno si no comenzara con márgenes de 2 ")

Lo que ya he probado:

  • Textmate: no se puede cambiar la pantalla e imprimir el tamaño de fuente de forma independiente. No quiero tener que cambiar de un lado a otro
  • TextEdit: las opciones no parecen muy útiles
  • MS Word: tiene que pegar la entrada, cambiar el espaciado entre líneas y la fuente. Doloroso.
  • Coda: tiene la mayoría de las opciones. Más cercano a lo que quiero hasta ahora. Sin embargo, no parece guardar mis preferencias de impresión como predeterminadas.
cwd
fuente
1
Resaltado de sintaxis (es decir, color) si es un lenguaje de programación conocido?
Daniel Beck
Es posible que desee intentar usar el compilador que usa habitualmente. Visual Studio hace un buen trabajo, imagino que tu compilador (uno de ellos tal vez) podría hacer lo mismo.
soandos

Respuestas:

6

yo usaría enscript --line-numbers -f fontname --word-wrap --margins=… filename

En mis sistemas Linux enscript filename, por defecto, imprime el archivo en mi impresora predeterminada (que comprende Postscript, no compro ningún otro tipo).

En OS X, puede imprimir en un archivo PDF usando pstopdf:

enscript --line-numbers -p - --word-wrap Session.java | pstopdf -i -o ~/out.pdf

Puede ajustar la configuración global o personal de enscript para que esas opciones sean estándar, de modo que solo ingrese un comando enscript filename. Es posible que pueda configurar una opción en su editor de texto favorito que invoque un código de comando externo para usted.

RedGrittyBrick
fuente
Vea aquí un flujo de trabajo de OS X con enscript . Espero que no te importe la edición.
slhck
Los enlaces anteriores ya no funcionan, pero aquí está qosys.info/642/printing-source-code-mac-os
Noah
bueno, no destaca la sintaxis ...
ethanjyx
1
@ethanjyx. Debería hacer , ver enscript --help-highlight | lessy luego usar algo comoenscript --color=1 -Eruby ... sourcefile.rb
RedGrittyBrick