如何为#s; sbt console'?设置彩色REPL?

时间:2015-11-20 16:32:17

标签: scala sbt

从Scala 2.11.4开始,您可以通过调用scala -Dscala.color获得colored REPL。我的问题是,当我在SBT项目中调用sbt console时,是否可以获得相同颜色的REPL?

3 个答案:

答案 0 :(得分:13)

将它放入〜/ .sbt / 0.13 / user.sbt:

initialize ~= { _ =>
  val ansi = System.getProperty("sbt.log.noformat", "false") != "true"
  if (ansi) System.setProperty("scala.color", "true")
}

答案 1 :(得分:7)

以同样的方式:

sbt -Dscala.color console

如果你只是调用sbt -Dscala.color然后跳转到console,这也有效。

答案 2 :(得分:2)

从scala 2.12.2开始,repl默认为彩色;所以你只需要在scalaVersion文件中设置~/.sbt/user.sbt属性:

scalaVersion := "2.12.2"