settings.maxPrintString для Scala 2.9 REPL

Я хотел бы отключить усечение строковых значений в Scala REPL.

Следующая тема предложила набратьsettings.maxPrintString = 0:

Как заставить интерпретатор показать полную трассировку стека?

К сожалению, это не работает со Scala 2.9:

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.

scala> settings.maxPrintString = 0
<console>:10: error: not found: value settings
val $ires0 = settings.maxPrintString
             ^
<console>:7: error: not found: value settings
       settings.maxPrintString = 0
       ^

Есть ли что-то, что мне нужно импортировать?

Я пытался:power, что делаетsettings доступно, но, похоже, не поддерживаетmaxPrintString:

scala> :power
** Power User mode enabled - BEEP BOOP SPIZ **
** :phase has been set to 'typer'.          **
** scala.tools.nsc._ has been imported      **
** global._ and definitions._ also imported **
** Try  :help,  vals.<tab>,  power.<tab>    **

scala> settings
res0: scala.tools.nsc.Settings = 
Settings {
  -d = .
  -Yrich-exceptions = true
  -classpath = bin:lib/*
  -encoding = UTF-8
}


scala> settings.maxPrintString = 0
<console>:31: error: value maxPrintString is not a member of scala.tools.nsc.Settings
val $ires9 = settings.maxPrintString
                      ^
<console>:28: error: value maxPrintString is not a member of scala.tools.nsc.Settings
       settings.maxPrintString = 0

я вижу этоscala.tools.nsc.InterpreterSettings.maxPrintString существует, но я не уверен, как получить соответствующий экземплярInterpreterSettings модифицировать.

Ответы на вопрос(1)

Ваш ответ на вопрос