Estoy buscando una aplicación OS X para formatear e imprimir correctamente el código fuente de una variedad de lenguajes de programación.
¿Existe algo así (además de los obvios editores de los programadores), gratis oa un precio razonable?
Encontrará una buena respuesta en el superusuario del sitio hermano . Se trata de un programa de terminal llamado enscript que viene con muchas opciones y conozco al menos un archivo de soporte para extender sus 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 alimentarlo enscript
como pbpaste
se menciona en la respuesta de Matteo.
Si no desea utilizar el terminal para esta tarea y desea una 'aplicación' para mac, debe consultar ' Text Wrangler ' de Bare Bones Software. Es un software gratuito, que se ajusta a su solicitud de "precio bajo";)
Lo uso para imprimir tiradas más pequeñas de texto y lo uso específicamente para la función de número de línea.
Si está familiarizado con la línea de comandos, puede usar a2ps (gratis 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. Vea la página del 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 que lee a2ps.
Consulte también GNU Source-highlight , que admite muchos idiomas de entrada y varios formatos de salida.
Hágalo en línea en https://carbon.now.sh/ o en https://github.com/jaredpetersen/codeprinter . Este último también se puede ejecutar localmente.
smci
smci