Intellij - 运行scala主文件

时间:2018-01-30 14:16:44

标签: scala intellij-idea

我在IntelliJ中安装了Scala插件和sbt执行器 我创建了一个新的Scala项目,它创建了一个build.sbt文件 在项目设置/库中,我看到了我在计算机上的SBT参考 我使用以下代码创建了一个新的Scala类:

class RunMe {
 def main(args: Array[String]): Unit = {
    println("Hello from main of class")
  }
}

我似乎找不到为scala类创建的新类型的运行配置 我没有看到左栏中的绿色播放按钮(IntelliJ Left Gutter) 我错过了什么?

如何在代码中配置运行配置?

2 个答案:

答案 0 :(得分:3)

您可以在Scala中使用class,而不是使用static方法的object,而不是使用object RunMe { def main(args: Array[String]): Unit = { println("Hello from main of class") } } 方法。

App

您还可以混合名为main的特征,而不是提供object RunMe extends App { println("Hello from main of class") } 方法:

A:
    DD-MM-YYYY
    01-01-2000
    02-01-2000
    03-01-2000
    04-01-2000
    ...
    31-12-2010
    31-12-2010
    31-12-2010
    31-12-2010

在这两种情况下,IntelliJ都应该选择正确的定义并为您提供启动应用程序的绿色箭头。

答案 1 :(得分:1)

我通常只是将App特征混合到我的Runner对象中。有点像...

object RunMe extends App {
 println("Hello from main of class")
}

应该做的伎俩。 Intellij现在应该拾取该对象是“可运行的”并按预期提供“播放”按钮。