1

当 scala REPL 启动一些默认包,如 scala.lang._ 时,scala.Predef 自动可用。假设我有自己的包,如 com.raghhuraamm.rUtils._

REPL启动时如何自动导入这个包?有没有办法,或者我每次启动 scala REPL 时只需要输入“import com.raghhuraamm.rUtils._”?

4

2 回答 2

1

如果你可以sbt console用来启动 REPL,你可以创建一个build.sbt包含这一行的:

initialCommands in Compile in console += "import com.raghhuraamm.rUtils._"

来源:https ://www.scala-sbt.org/1.x/docs/Inspecting-Settings.html

于 2018-07-12T09:01:49.880 回答
0

创建一个myPreload.scala包含您想要的所有导入的脚本(例如):

// in myPreload.scala
import com.raghhuraamm.rUtils._

假设类打包在 中my.jar,启动scalarepl如下:

scala -cp path/to/my.jar -i some/other/path/to/myPreload.scala
于 2018-07-12T08:55:20.217 回答