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