7

我正在使用 IntelliJ Idea 12、sbt 和sbt-idea plugin开发一个 Scala 应用程序。我通过说“ gen-idea”生成了所有必要的文件,一切顺利——我能够使用菜单 Build->Make Project 在 sbt 的命令行中以及 IntelliJ Idea 12 本身中编译源代码。

这是我的主要课程(Application.scala

object Application extends App {
  val a = 12345
  println("application entry point 1235")
}

我在val a = 12345.

1)之前还有其他错误,但现在说“ Module is not specified”。我该如何解决这个问题?

我会发布更新,因为我的直觉告诉我会有其他错误。

4

1 回答 1

17

要像运行一样调试,您需要创建一个运行配置(菜单运行 -> 编辑配置)。如果您还没有完成,您需要Application使用 + 按钮添加一个条目。

您不仅需要指定主类,还需要指定该类属于哪个“模块”。默认情况下,“使用模块的类路径”将为空。在弹出菜单中,您需要选择主模块(不是以“-build”结尾的模块)。选择它并单击“确定”关闭后,它应该可以工作。

在此处输入图像描述


虽然没有必要,但我也建议使用 sbt 来构建而不是“Make”。在“Before launch”部分的配置中,选择“Make”并点击“-”,然后点击“+”并选择sbt -> test:products。

编辑这是IntelliJ 的 SBT 插件的参考。

于 2013-07-02T09:07:36.867 回答