2012-08-31 11 views
18

Cada vez que abro test.log desde cualquier aplicación de rieles, obtengo la siguiente captura de pantalla en Sublime. Intenté jugar con codificaciones, pero no encontré nada que lo solucionara.Carácter "ESC" en test.log cuando se ve en Sublime

enter image description here

¿Alguna idea sobre lo que está pasando?

+1

http://ascii-table.com/ansi-escape-sequences-vt-100 .php –

+0

Esas son las secuencias de caracteres que colorean la salida de registro cuando se ven en una Terminal. – SciPhi

+0

¿Hay alguna manera de deshacerse de ellos? ¿Los rieles colorean cosas o es una de las gemas que he instalado? –

Respuesta

21

Estos son los caracteres de control utilizados para agregar color a los archivos de registro. El texto sublime aparentemente no es compatible con esto.

Si está sobre todo va a estar viendo los archivos de registro con los editores que no entienden estos códigos de color se puede desactivar esta opción con los rieles de ajuste config.colorize_logging

+5

Para que quede claro, esta es una configuración en ruby-on-rails, y no en Sublime Text. – laggingreflex

+0

Entonces, si la pregunta está en Sublime Text, ¿por qué 'config.colorize_logging'? esto no soluciona el problema –

6

Hay un paquete sublime para convertir estas ANSI/VT100 de escape secuencias en texto de color - SublimeANSI (use Package Control and look for ANSIescape) - esto agrega un tipo de archivo "ANSI" que mostrará su archivo de registro en glorioso color. (El archivo se muestra como de solo lectura pero puede cambiar el tipo a "Texto sin formato" si desea editarlo).

Cuestiones relacionadas