¿Qué programa puede imprimir bien el código fuente en OS X?

15

Estoy buscando una aplicación OS X para formatear e imprimir el código fuente desde una variedad de lenguajes de programación.

  • Los números de línea serían agradables
  • Fuente de ancho constante
  • Imprimir el contenido del portapapeles sería una ventaja real

¿Existe algo como esto (además de los editores obvios de los programadores), gratuito o a un precio razonable?

    
pregunta Ralph 13.01.2013 - 17:30

4 respuestas

9

Encontrará una buena respuesta en el sitio hermano superusuario . Se trata de un programa de terminal llamado enscript que viene con muchas opciones y conozco al menos un archivo de soporte para extender su Capacidades para imprimir código Ruby.

EDITAR:

Acabo de notar la parte del "portapapeles" de la pregunta. Se puede acceder al contenido del portapapeles desde la línea de comando y enviarlo a enscript usando pbpaste como se menciona en la respuesta de Matteo.

    
respondido por el ismail 13.01.2013 - 19:15
6

Si no desea utilizar el terminal para esta tarea y desea una 'aplicación' de mac, debería consultar ' Text Wrangler 'de Bare Bones Software. Es un programa gratuito, que se adapta a su solicitud de "bajo precio";)

Lo uso para imprimir series más pequeñas de texto y lo uso específicamente para la función de número de línea.

    
respondido por el evilblender 15.01.2013 - 19:52
2

Si está familiarizado con la línea de comandos, puede usar a2ps (libre y de código abierto) que se puede instalar a través de MacPorts (instale MacPorts y luego sudo port install a2ps ) o Homebrew (instale Homebrew y luego brew install a2ps ).

Por ejemplo:

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

imprimirá source.c con resaltado de sintaxis ( -g ) y números de línea cada 5 páginas. Consulte la página de manual para obtener opciones adicionales. Es compatible con una amplia variedad de formatos de origen.

Para imprimir el contenido del portapapeles:

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

pbpaste imprime el contenido del portapapeles en una salida estándar que se lee con a2ps.

    
respondido por el Matteo 13.01.2013 - 19:12
1

Vea también GNU Source-highlight , que admite muchos idiomas de entrada y varios formatos de salida.

    
respondido por el lhf 13.01.2013 - 19:25

Lea otras preguntas en las etiquetas