18 votos

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

Estoy buscando un OS X aplicación a bien dar formato e imprimir el código fuente de una variedad de lenguajes de programación.

  • Los números de línea sería bueno
  • Constante fuente de ancho
  • Imprimir el contenido del portapapeles sería un verdadero plus

Hace algo como esto existe (además de la obvia programadores editores), gratis o a un precio?

9voto

XTL Puntos 690

Encontrará una buena respuesta sobre en el sitio de la hermana de superusuario. Esto implica un programa de terminal llamado enscript que viene con un montón de opciones y sé que en menos de un archivo de soporte para la ampliación de sus capacidades de impresión de código Ruby.

EDITAR:

Acabo de darme cuenta que el "portapapeles" parte de la pregunta. El contenido del portapapeles se puede acceder desde la línea de comandos y se alimenta a enscript uso de pbpaste como se menciona en Mateo respuesta.

6voto

Leon Roy Puntos 361

Si usted no desea utilizar el terminal para esta tarea y quieres un mac 'aplicación' usted debe buscar en 'Texto Wrangler' por Bare Bones Software. Es que es freeware, que se adapte a sus 'bajo precio' con la solicitud ;)

Yo lo uso para imprimir pequeñas pistas de texto, y el uso específicamente para el número de la línea característica.

3voto

Leonard Puntos 2832

Si usted está familiarizado con la línea de comandos que puede utilizar a2ps (gratis y de código abierto) que puede ser instalado a través de MacPorts (instalar MacPorts y, a continuación, sudo port install a2ps) o Homebrew (instalar Homebrew y, a continuación, brew install a2ps).

Por ejemplo:

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

se imprimirá source.c con resaltado de sintaxis (-g) y los números de línea de cada una de las 5 páginas. Consulte la página de manual para 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 la salida estándar el cual es leído por a2ps.

1voto

Igor Zelaya Puntos 2266

Véase también la Fuente de GNU-resaltar, que soporta muchos idiomas de entrada y varios formatos de salida.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X