Pregunta

Me gustaría desactivar los códigos de escape de color registran desde SBT / juego. es posible? Y si lo es, ¿hay una manera de hacerlo sin realizar cambios en la configuración -. Es decir, a través de una línea de comando interruptor o sistema de propiedad

¿Fue útil?

Solución

Usted simplemente puede establecer la propiedad del sistema para sbt.log.noformat true. Si desea, por ejemplo, SBT uso dentro de Vim puede crear un script como el siguiente:

#!/bin/bash
java -Dsbt.log.noformat=true $JAVA_OPTS -jar "${HOME}/bin/sbt-launch.jar" "$@"

Otros consejos

Desde la versión 0.13.8 (y posiblemente antes) ahora se puede simplemente utilizar la opción -no-colors a SBT. por ejemplo.

sbt -no-colors test

Esto suena como su plataforma no coincide con la propiedad jline.terminal real. Sólo estoy adivinando aquí, pero cuando pase el parámetro como Daniel sugirió en una línea de comandos de Windows veo los códigos de escape de color también.

Por lo tanto, usted tiene que asegurarse de que la propiedad coincide con la plataforma, es decir WindowsTerminal en Windows y UnixTerminal en Unix.

Si esto no ayuda, entonces usted podría estar en una plataforma soportada en cuyo caso el sitio web sugiere que su uso:

-Djline.terminal=jline.UnsupportedTerminal

Bueno, puede get colores en Windows mediante la instalación de Cygwin y pasando este parámetro:

-Djline.terminal=jline.UnixTerminal

Así que me vería parámetros JLine para ver lo que desactiva código de colores.

I fue capaz de obtener una salida de color de SBT en Cygwin añadiendo:

-Djline.terminal=jline.UnixTerminal

Además me di cuenta de que yo también tenía que añadir la siguiente línea al Cygwin.bat:

set CYGWIN=tty ntsec

Después de eso se añade SBT da muy buen rendimiento de color. Además recomendaría mirar en Console2 ya que puede conectar a través de Cygwin, pero proporciona una interfaz mucho mejor en mi opinión:

http://sourceforge.net/projects/console/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top