Tengo la necesidad de imprimir código (Horrors !!!;)), y me preguntaba qué editor o herramienta usaría para imprimir ese código con el formato correcto y el resaltado de sintaxis. Si es importante, será el código C#, pero idealmente la herramienta funcionará para la mayor cantidad de idiomas posible. ¿Puede Notepad ++ o algo manejar esto?¿Imprime código con resaltado de sintaxis?
Respuesta
Sí, Notepad ++ ciertamente puede imprimir código con resaltado de sintaxis.
La impresión en color sería obviamente preferible, pero en las ocasiones en que imprimí en blanco y negro, las sutiles diferencias de color [representadas en tonos de gris, por supuesto] pueden ser difíciles de distinguir.
Sin embargo, creo que una pequeña personalización de los esquemas de color debería hacer esto menos problemático.
http://pygments.org/ es una opción. Es compatible con un ton de idiomas, y como está escrito como una biblioteca de python, puede crear el script del proceso de conversión como desee.
Puedes usar vim! :syntax
activará el resaltado de sintaxis y :hardcopy
lo imprimirá. Hay syntax highlighting definitions para muchos idiomas.
La apariencia predeterminada generalmente se optimiza para la visualización en pantalla, pero puede fixthat.
@RCIX No digas disculpas, ¡lo lamentamos! –
También podría emitir el comando ': TOhtml' que convierte el código fuente en un archivo HTML con colores y todo. –
Visual Studio lo hará, y le permite tener una configuración completamente separada para la impresión.
¿Dónde? Solo puedo imprimir en B/N – Revious
No puedo recordar, pero en función de la antigüedad de la respuesta me hubiera estado refiriendo a Visual Studio * 2008 * que tenía soporte nativo para la impresión en color. VS2010 y VS2012 pueden usar la extensión [Impresión a color] (http://visualstudiogallery.msdn.microsoft.com/00ec88c2-1553-47d2-8170-3c5baa0c6e44) [sic]. No parece haber un equivalente para VS2013. – Richard
En Unix es posible que desee probar a2ps. Es flexible y produce buenos resultados.
Hace un tiempo creé un hogar python script que envuelve los pigmentos en una pequeña utilidad de consola. Funciona con cualquier idioma admitido por pygments.
Además, si usa eclipse, simplemente copie el texto seleccionado en el editor y luego péguelo en un editor RTF-aware como MS Word - conservará todos los colores, fuentes y formato.
no lo he probado, suena bien, espero que funcione bien :) sin embargo, en el caso de más impresión orientada a lotes (para mayor cantidad de archivos), todavía estoy interesado en alguna herramienta de HTML a impresora que pueda usarse como un compañero? – akavel
Usar vim. Es el método más fácil de hacerlo en mi experiencia de lejos, es decir, una vez que sabes cómo.
Vim viene preinstalado en Mac, por cierto. Y sé que a las personas especiales les gustan los colores, así que voy a hacer que este impaciente hombre de negocios sea a prueba para el beneficio de todos.
1.) archivo abierto
vim filename.m
2.) permite la coloración de sintaxis (la mía no haber habilitado por defecto)
: sintaxis en
3.) imprimir
:hardcopy
Vim elegirá la impresora predeterminada de su sistema sin preguntarle, así que asegúrese de configurarla primero.
4.) salir del programa (esto no es en realidad un dado)
:q
O
uso Aptana. Aptana es bastante dulce, es gratis y tiene una gran funcionalidad ftp.
Si tiene problemas con Visual Studio 2012 relativos a la impresión de una handeling el problema descrito destacado:
- descargar e instalar este Power Tool que implementa la impresión en color , además de algunas otras características y correcciones de errores. ¡Funciona para mi!
recientemente he comparado las 2 soluciones ya mencionados: vim
& pygments
. Ambos dan excelentes resultados, pero existe la forma en que prácticamente puede usarlos rápidamente:
pygments
no proporciona exportación directa a PDF. Por lo tanto, la solución más simple que encontré fue exportar a HTML y luego usarwkhtmltopdf
. Se pueden combinar las dos operaciones utilizando el siguiente script bash:
src2pdf() {
local noext="${1%.*}"
pygmentize -O full -o "$noext.html" "$1"
# enabling line wrapping in <pre> blocks
perl -i -wpe '/<style.*>$/&&($_.="pre{white-space:pre-wrap;}\n")' "$noext.html"
wkhtmltopdf "$noext.html" "$noext.pdf"
rm "$noext.html"
}
- para
vim
, es tan simple como esto:TERM=xterm-256color vim '+hardcopy >out.ps' +q code.src
descubrí que la variable$TERM
medio ambiente puede afectar a los colores de salida, así que prefiero para establecerlo explícitamente Y, por último, puede que tenga que ajustar su .vimrc un poco:
set printfont=:h9
set printoptions=number:y,left:5pc
La herramienta llamada enscript
es en gran medida la herramienta para hacer esto. Es muy potente, no está vinculado a un editor ni a un idioma, y puedes crear PDF con resaltado de sintaxis.
La documentación prácticamente lo dice todo.
solución para Bash
Añadir esta línea para
~/.bashrc
si está utilizando UBUNTU
o, a~/.bash_profile
si está utilizando MAC
Si no existe ese archivo, crearloalias LPRC = 'vim -me -c ": la sintaxis en" c ": copia impresa" c ": q"'
source ~/.bashrc
osource ~/.bash_profile
Para imprimir hola color.py simplemente hacer esto:
lprc hello.py
en lugar delpr hello.py
- 1. Código con resaltado de sintaxis en un procesador de texto
- 2. Guardar el código fuente con el formato (resaltado de sintaxis)
- 3. Resaltado de sintaxis
- 4. NSTextView resaltado de sintaxis
- 5. Finalización de código y resaltado de sintaxis en Pydev
- 6. resaltado de sintaxis para javadoc?
- 7. C# - resaltado de sintaxis perfecta
- 8. resaltado de sintaxis de código fuente para trac?
- 9. Sintaxis Vim Resaltado
- 10. Convertir código resaltado de sintaxis a HTML en Emacs
- 11. Emacs Lisp resaltado de sintaxis
- 12. Ruby colon hash sintaxis resaltado
- 13. Biblioteca de resaltado de sintaxis en ActionScript
- 14. Resaltado específico de sintaxis con Sublime Text 2
- 15. Dolor en Xcode, resaltado de sintaxis roto
- 16. Resaltado de sintaxis personalizado para VS 2008
- 17. widget de resaltado de sintaxis de SWT
- 18. Complemento de editor de código basado en web (para Css y Less) con resaltado de sintaxis
- 19. resaltado de sintaxis con Markdown y Pygments en Django
- 20. Patrón de diseño resaltado de sintaxis
- 21. UITextView attributedText y resaltado de sintaxis
- 22. Resaltado de sintaxis C# para Confluence
- 23. resaltado de sintaxis personalizado en Vim
- 24. ¿Cómo se implementa el resaltado de sintaxis?
- 25. resaltado de sintaxis de Javascript en vim
- 26. Cómo poner código Objective C en Word (Office) con resaltado de sintaxis
- 27. Exportar a PDF/imagen con resaltado de sintaxis - emacs
- 28. ¿Cómo veo XML en Eclipse con resaltado de sintaxis simple?
- 29. Habilitar Vim resaltado de sintaxis Por defecto
- 30. Resaltar resaltado de sintaxis en SciTE/Notepad ++
Este superusuario pregunta tiene varias sugerencias, entre ellos uno para Notepad ++: http://superuser.com/questions/39571/how-do-i-easily-highlight -la-sintaxis-de-php-código-en-palabra –