如何从Windows上的SBT获取彩色编码控制台输出?

时间:2010-09-02 18:12:35

标签: windows scala sbt

我正在使用SBT(简单构建工具)在Windows上构建我的Scala项目。我已经看到我的一个运行OSX的朋友在运行SBT时在他的终端窗口中获​​得了彩色编码输出,但我的颜色到处都是相同的颜色。有没有办法为Windows启用它?

3 个答案:

答案 0 :(得分:3)

对于DOS shell,请查看 ansicon

   ansicon -i

(如果以上链接效果不佳,aeracode the comments中提及this address

alt text

(这张照片不是来自sbt会话,而是说明了DOS会话中的颜色)

答案 1 :(得分:2)

一种方法是安装像MinGW或Cygwin这样的POSIX层,并将-Djline.terminal=jline.UnixTerminal作为java的参数添加到你的sbt启动脚本中。

我不知道JLine本身是否支持Windows上的彩色输出。

答案 2 :(得分:1)

我可以通过使用Mintty和Cygwin在Windows上获得颜色输出。有关从mintty

执行sbt的脚本,请参阅以下问题

how to get specs2 color support on windows using mingw and sbt