如何在scala REPL启动时自动将用户定义的包导入scala REPL



当scala REPL启动一些默认包时scala.lang_,scala。预定义将自动可用。假设我有自己的包,比如com.raghhuramm.rUtils._

如何在REPL启动时自动导入此包?有没有否则我只需要每隔一次键入"import com.raghhuramm.rUtils._"我什么时候开始scala REPL?

如果可以使用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

最新更新