Frage

Ich mag die Farbe Escape-Codes von SBT / Play angemeldet deaktivieren. Ist das möglich? Und wenn ja, ist es eine Möglichkeit, es zu tun, ohne Änderungen an der Konfiguration zu machen - d. H über eine Befehlszeilenschalter oder Systemeigenschaft

War es hilfreich?

Lösung

Sie können einfach die Systemeigenschaft sbt.log.noformat auf true gesetzt. Wenn Sie möchten, zum Beispiel Verwendung SBT innerhalb Vim Sie ein Skript wie folgt erstellen:

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

Andere Tipps

Seit Version 0.13.8 (und früher möglicherweise) Sie können nun einfach verwenden, um die -no-colors Option sbt. z.

sbt -no-colors test

Das klingt wie Ihre Plattform entspricht nicht der tatsächlichen jline.terminal Eigenschaft. Ich bin nur hier zu raten, aber wenn ich die Parameter übergebe als Daniel auf einer Windows-Kommandozeile schlug ich die Farbe Escape-Codes als auch zu sehen.

Aus diesem Grunde müssen Sie sicherstellen, dass die Eigenschaft entspricht Ihre Plattform, das heißt WindowsTerminal unter Windows und Unixterminal auf Unix.

Wenn dies nicht hilft, dann könnten Sie auf einer nicht unterstützten Plattform sein, in welchem ??Fall die Webseite schlägt Verwendung:

-Djline.terminal=jline.UnsupportedTerminal

Nun, Sie können get Farben unter Windows durch Installation von Cygwin und Leiten Sie diesen Parameter:

-Djline.terminal=jline.UnixTerminal

Also ich würde jline Parameter schauen, um zu sehen, welche Farbe deaktiviert Codierung.

Ich konnte farbige Ausgabe von SBT in Cygwin erhalten, indem das Hinzufügen:

-Djline.terminal=jline.UnixTerminal

Außerdem habe ich herausgefunden, dass ich auch die folgende Zeile cygwin.bat hinzuzufügen benötigt:

set CYGWIN=tty ntsec

Danach wird hinzugefügt SBT gibt sehr schöne farbige Ausgabe. Außerdem würde ich auf der Suche in Console2 empfehlen, da es durch Cygwin kann Haken, bietet aber eine viel bessere Schnittstelle meiner Meinung nach:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top