create-your-custom-scala-replからの内部 DSL 用の Scala REPL のパーソナライズについて
import scala.tools.nsc.Settings
import scala.tools.nsc.interpreter.ILoop
object TestConsole extends App {
val settings = new Settings
settings.usejavacp.value = true
settings.deprecation.value = true
new SampleILoop().process(settings)
}
class SampleILoop extends ILoop {
override def prompt = "myDSL $ "
addThunk {
intp.beQuietDuring {
intp.addImports("my.dsl._")
}
}
}
addThunk
2.11.* ではサポートされていないことに気付きました。
したがって、パーソナライズされた REPLにロードする方法はmyDSL.jar
?import my.dsl._