Как раскрасить REPL для 'sbt console'?

Начиная с Scala 2.11.4, вы можете получить цветной REPL , вызвав scala -Dscala.color. Мой вопрос заключается в том, можно ли получить тот же цветной REPL, когда я вызываю sbt console в моем проекте SBT?

12 голосов | спросил marios 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 19:32:16 +0300 2015, 19:32:16

4 ответа


0

Поместите это в ваш ~ /.sbt /0.13 /user.sbt:

initialize ~= { _ =>
  val ansi = System.getProperty("sbt.log.noformat", "false") != "true"
  if (ansi) System.setProperty("scala.color", "true")
}
ответил Twistleton 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 22:05:37 +0300 2015, 22:05:37
0

Точно так же:

sbt -Dscala.color console

Это также работает, если вы просто вызываете sbt -Dscala.color, а затем переходите к console.

ответил knutwalker 20 52015vEurope/Moscow11bEurope/MoscowFri, 20 Nov 2015 20:04:04 +0300 2015, 20:04:04
0

начиная с scala 2.12.2, repl по умолчанию окрашен; поэтому вам просто нужно установить свойство scalaVersion в ~/.sbt/user.sbt file:

scalaVersion := "2.12.2"
ответил 7kemZmani 22 AM00000030000002331 2017, 03:22:23
0

Создайте ~/.sbt/0.13/colour.sbt с помощью:

initialize ~= (_ => if (ConsoleLogger.formatEnabled) sys.props("scala.color") = "true")
ответил Dale Wijnand 23 12015vEurope/Moscow11bEurope/MoscowMon, 23 Nov 2015 19:38:46 +0300 2015, 19:38:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132