Je souhaite désactiver les codes d’échappement de couleur enregistrés depuis sbt / play. Est-ce possible? Et si tel est le cas, existe-t-il un moyen de le faire sans apporter de modification à la configuration, c’est-à-dire via un commutateur de ligne de commande ou une propriété système.
Réponses
Trop de publicités?Cela ressemble à votre plate-forme ne correspondent pas à la jline.terminal de propriété. Je suis juste deviner ici, mais quand je passe le paramètre comme Daniel l'a suggéré sur une ligne de commande Windows, je vois la couleur des codes d'échappement ainsi.
Par conséquent, vous devez assurez-vous que la propriété correspond à votre plate-forme, c'est à dire WindowsTerminal sur Windows et UnixTerminal sur Unix.
Si cela ne fonctionne pas, alors vous pourriez être sur une plate-forme non prise en charge, auquel cas le site suggère d'utiliser:
-Djline.terminal=jline.UnsupportedTerminal
J'ai été en mesure d'obtenir de couleur de sortie de SBT dans Cygwin en ajoutant:
-Djline.terminal=jline.UnixTerminal
De plus, j'ai compris que j'avais aussi besoin d'ajouter la ligne suivante à Cygwin.chauve-souris:
set CYGWIN=tty ntsec
Après avoir ajouté SBT donne une très belle couleur de sortie. En outre, je recommande d'étudier dans Console2 comme il peut se connecter via Cygwin, mais qui donne une bien meilleure interface à mon avis: