Domanda

Vorrei disattivare i codici di escape colore registrati da SBT / play. È possibile? E se lo è, c'è un modo per farlo senza apportare modifiche alla configurazione -. Vale a dire tramite una linea di comando di commutazione o di sistema di proprietà

È stato utile?

Soluzione

Si può semplicemente impostare la proprietà di sistema sbt.log.noformat a true. Se si desidera ad esempio uso SBT dentro Vim è possibile creare uno script come questo:

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

Altri suggerimenti

Dalla versione 0.13.8 (e forse anche prima) è ora possibile utilizzare semplicemente l'opzione -no-colors a sbt. per es.

sbt -no-colors test

Questo suona come la vostra piattaforma non corrisponde la proprietà jline.terminal vero e proprio. Sto solo indovinando qui, ma quando passo il parametro come Daniel ha suggerito in una riga di comando di Windows che vedo i codici di colore di fuga pure.

Pertanto, è necessario assicurarsi che la proprietà soddisfa la vostra piattaforma, cioè WindowsTerminal su Windows e UnixTerminal su Unix.

Se questo non aiuta, allora si potrebbe essere su una piattaforma non supportata nel qual caso il sito web suggerisce di utilizzare:

-Djline.terminal=jline.UnsupportedTerminal

Bene, puoi get colori su Windows l'installazione di Cygwin e passando questo parametro:

-Djline.terminal=jline.UnixTerminal

Quindi vi consiglio di cercare i parametri jline per vedere cosa disabilita codice colore.

sono stato in grado di ottenere in uscita colorato dalla SBT in Cygwin, aggiungendo:

-Djline.terminal=jline.UnixTerminal

Inoltre ho capito che ho anche bisogno di aggiungere la seguente riga alla cygwin.bat:

set CYGWIN=tty ntsec

Dopo di che si aggiunge SBT dà molto bella uscita di colore. Inoltre mi sento di raccomandare esaminando Console2 come si può collegare attraverso Cygwin, ma fornisce un'interfaccia molto meglio a mio parere:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top