sábado, marzo 22, 2008

Colorear Codigo Fuente para documentación


Otra herramienta para profesores:

Si gustan de documentar el código que será leído por otras personas, notaran que es muy fastidioso colorear la documentación.

Esta es una pequeña herramienta que accidentalmente encontré en los repositorios.

Ejemplo: partiendo del fuente en prueba6.py, el programa escribe un archivo prueba6.html, bajo el subdirectorio doc, con el formato py(thon).

highlight -o doc/prueba6.html -S py -i prueba6.py


El programa soporta un montón de lenguajes, y produces salidas en rtf, html, ascii (limpio) y latex

También produce un archivo asociado css para modificar aspectos.

Ahora bien: me gustaría invertir los patrones de color para que todas las partes queden bien sobre un fondo negro. Hasta ahora ahora lo único que se me ocurre es descomponer los RGB que figuran en el css, en tres partes para obtener los hexadecimales, convertirlos en binario, invertir los bits, invertir nuevamente el proceso, y escribir el archivo con los valores cambiados.

Antes que me ponga a programarlo... ¿ alguien conoce alguna herramienta que ya lo haga?


No hay comentarios.: