scala – IntelliJ Idea默认使用SBT进行编译
发布时间:2020-12-16 18:44:42 所属栏目:安全 来源:网络整理
导读:假设我有一个 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 = h
假设我有一个
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中启动/编译? 解决方法
是的,你可以做到,但你需要确保这是一个有效的SBT项目.要进行验证,请确保可以在命令行上从SBT编译和运行.
>为Intellij IDEA安装SBT插件 现在修改您的测试代码并重新运行.您将在状态栏中看到在执行测试代码之前正在运行SBT编译. 更新要使此成为所有未来运行配置的默认行为,请在默认值 – >中进行此更改. “编辑配置…”对话框中的应用程序项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |