Hoe kan de uitvoer van gekleurde terminals worden uitgeschakeld voor sbt/play?

Ik wil de kleurontsnappingscodes uitschakelen die zijn vastgelegd in sbt/play. Is dit mogelijk? En als dat zo is, is er dan een manier om dit te doen zonder wijzigingen aan te brengen in de configuratie – d.w.z. via een opdrachtregelschakelaar of systeemeigenschap.


Antwoord 1, autoriteit 100%

Sinds versie 0.13.8(en mogelijk eerder) kunt u nu eenvoudig de optie -no-colorsgebruiken om sbt. bijv.

sbt -no-colors test

Antwoord 2, autoriteit 93%

Je kunt de systeemeigenschap sbt.log.noformateenvoudig instellen op true. Als je bijv. gebruik SBT in Vim, je kunt een script als dit maken:

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

Antwoord 3, autoriteit 3%

Dit klinkt alsof uw platform niet overeenkomt met de daadwerkelijke eigenschap jline.terminal. Ik gok hier maar een beetje, maar als ik de parameter doorgeef zoals Daniel suggereerde op een Windows-opdrachtregel, zie ik ook de ontsnappingscodes voor kleuren.

Daarom moet u ervoor zorgen dat de eigenschap overeenkomt met uw platform, d.w.z. WindowsTerminal op Windows en UnixTerminal op Unix.

Als dit niet helpt, bevindt u zich mogelijk op een niet-ondersteund platform. In dat geval is de websitestelt voor om te gebruiken:

-Djline.terminal=jline.UnsupportedTerminal

Antwoord 4

Nou, je kunt kleuren krijgenop Windows door Cygwin te installeren en deze parameter door te geven:

-Djline.terminal=jline.UnixTerminal

Dus ik zou jline-parameters opzoeken om te zien wat kleurcodering uitschakelt.


Antwoord 5

Ik kon gekleurde uitvoer krijgen van SBT in Cygwin door toe te voegen:

-Djline.terminal=jline.UnixTerminal

Bovendien kwam ik erachter dat ik ook de volgende regel aan Cygwin.bat moest toevoegen:

set CYGWIN=tty ntsec

Daarna wordt SBT toegevoegd en geeft een zeer mooie gekleurde uitvoer. Bovendien zou ik aanraden om naar Console2 te kijken omdat het via Cygwin kan haken, maar naar mijn mening een veel betere interface biedt:

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

Other episodes