加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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操作“运行SBT操作’编译’”

现在修改您的测试代码并重新运行.您将在状态栏中看到在执行测试代码之前正在运行SBT编译.

更新要使此成为所有未来运行配置的默认行为,请在默认值 – >中进行此更改. “编辑配置…”对话框中的应用程序项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读