当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
中,启动scala
repl如下:
scala -cp path/to/my.jar -i some/other/path/to/myPreload.scala