假设我有一个
scala代码,在intellij想法中打开:
object Test extends App { // <- I click here def init[T](xs: List[T]) : List[T] = xs match { case List() => throw new Error("empty list") case List(x) => List() // empty list case head :: tail => head :: init(tail) } val list = List(1,2,4) println ( init(list) ) }
然后,当我想要启动此代码时,我点击对象和def之间定义的行,让IDE知道我想要启动的内容(在这种情况下是整个对象,因为我没有选择任何方法).单击CTRL SHIFT F10 – 运行.
它开始..我在我的配置组合框中看到“测试”…但在那个确切的时刻我停止编译过程..并转到该配置更改配置..
我改变的是:“在发布之前”部分使其与“sbt:compile”一起运行.我这样做是因为我想依靠SBT而不是IDE.
问题是:在IntellyJ IDEA中,有没有办法在sbt中启动/编译?