是否有Scala REPL/SBT控制台的配置文件?

rol*_*gin 5 scala sbt

我一直试图找到某种点文件来放入Scala REPL设置和自定义函数.

特别是我有兴趣传递它的标志-Dscala.color(启用语法高亮),以及覆盖结果字符串截断等设置:

scala> :power
scala> vals.isettings.maxPrintString = 10000
Run Code Online (Sandbox Code Playgroud)

将这些设置应用于简单的Scala REPL会话以及sbt控制台会话会很不错.

Scala是否存在这样的中央配置位置?

Hüs*_*gin 3

这里 提到的~/.sbt/0.13/global.sbt是sbt的全局配置文件。您可以在此处更改全局设置,这可能不会影响 REPL,但应该可以与 SBT Console 一起使用

  • 我制作了`.sbt/0.13/plugins/color.sbt`并将其放入其中:`initialize ~= (_ => if (ConsoleLogger.formatEnabled) sys.props("scala.color") = "true")` (3认同)