当 scala REPL 启动一些默认包,如 scala.lang._ 时,scala.Predef 自动可用。假设我有自己的包,如 com.raghhuraamm.rUtils._
REPL启动时如何自动导入这个包?有没有办法,或者我每次启动 scala REPL 时只需要输入“import com.raghhuraamm.rUtils._”?
如果你可以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
创建一个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