Comment peut-couleur terminal de sortie est désactivée pour sbt/jouer?
Je voudrais désactiver la couleur des codes d'échappement enregistrés à partir de sbt/jouer. Est-ce possible? Et si oui, est-il un moyen de le faire sans apporter de modifications à la configuration - c'est à dire par l'intermédiaire d'un commutateur de ligne de commande ou le système de la propriété.
- Envisager d'accepter Steven Shaws répondre maintenant?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement définir le système de la propriété
sbt.log.noformat
àtrue
. Si vous souhaitez par exemple utiliser SBT à l'intérieur de Vim, vous pouvez créer un script comme ceci:sbt -Dsbt.log.noformat=true
, et si vous utilisez sbt "la rebelle cut", vous pouvez utiliser l'argument-no-colors
.play
trop.Depuis la version
0.13.8
(et peut-être plus tôt), vous pouvez maintenant utiliser simplement la-no-colors
option pour sbt. par exemple,dependencies
n'est même pas valide d'un tribunal de commande dans mon sbt de l'installation.test
au lieu dedependencies
, et implicitement le point sur sbt version explicite. Cela devrait répondre @matanster points.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 la site web suggère d'utiliser:
Bien, vous pouvez obtenir couleurs sur Windows par l'installation de Cygwin, et en passant ce paramètre:
Donc, je lève les yeux vers les jline paramètres pour voir ce qui désactive le codage de la couleur.
←[0m[←[0minfo←[0m] ←[0mBuilding project
...J'ai pu obtenir de couleur de sortie de SBT dans Cygwin en ajoutant:
De plus, j'ai compris que j'avais aussi besoin d'ajouter la ligne suivante à Cygwin.chauve-souris:
Après est ajoutée 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:
http://sourceforge.net/projects/console/