9

Scala REPL のプロンプトを変更したい。次のように、パワーモードでプロンプトを変更できることがわかりました。

scala> 

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

scala> repl.setPrompt("\ncool prompt!> ")

cool prompt!> 

initialCommandsこれを通常モードまたはsbt コンソールで実行したいと考えています。誰もこれを行う方法を知っていますか?

4

1 に答える 1

8

Scala 2.10.0

$intp.asInstanceOf[scala.tools.nsc.interpreter.ILoop$ILoopInterpreter]
     .getClass
     .getDeclaredField("$outer").get($intp)
     .asInstanceOf[scala.tools.nsc.interpreter.ILoop]
     .setPrompt("\ncool prompt!> ")
于 2013-03-07T13:44:17.110 に答える