1

我已经安装了 Scala、sbt、eclipse 和 IntelliJ Idea 12。还有 jdk、jre 等。我可以在 Eclipse(Scala eclipse IDE)中运行 scala,但我无法在 Idea 中执行此操作,即使我下载了并通过 Idea 安装了 scala 插件。这就是我所拥有的File -> Setting

http://makescreen.ru/i/e1f7cdb3497610f9ff88a316a9f18c.jpg

并在一个新的项目创建页面

http://makescreen.ru/i/a658c10e66dd033a20852cbb6f28b3.jpg

我该如何解决这些问题?

whereis scala
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/scala



 which scala
/usr/bin/scala
4

3 回答 3

8

我知道我会在任何可能的场合重复这一点——但如果你有 sbt 生成你的 IDEA 项目而不是尝试手动设置它,你的生活会容易得多。这将负责正确配置模块,因此您可以立即编译和运行。

这是一个可能有帮助的博客条目。“如何将 SBT 安装的库集成到 IDEA?”部分 告诉你如何生成项目文件。


基本上,您需要从项目的根目录开始创建project/plugins.sbt具有以下内容的文件:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.4.0")

(您也可以在文件中执行此操作~/.sbt/plugins/build.sbt,这样您的插件就可用于您的任何项目)

然后你运行sbt gen-idea,然后你可以直接从IDEA通过File -> Open Project(并指向项目的根目录)打开项目。

于 2013-05-25T11:37:54.243 回答
1

您还可以使用 Gradle 生成您的 IDEA 项目,它可以很好地处理 Scala+IDEA 组合。这是执行此操作的最小build.gradle脚本:

apply plugin: 'scala'
apply plugin: 'idea'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.scala-lang:scala-library:2.10.1'
}

只需为您的项目创建一个目录,放入build.gradle其中,创建src/main/scala子目录,然后安装 Gradle 并gradle idea在您的项目目录中运行。这应该会生成配置良好的 IDEA 项目。使用这种方法,您甚至不需要安装 Scala。

于 2013-05-25T12:21:44.493 回答
0

你的问题到底是什么?我没有在您的屏幕上看到任何阻止您在 IDEA 中使用 Scala 的内容。只需在“新建项目”对话框中选择“设置 Scala Home”单选按钮,然后选择您的 Scala 安装路径(我猜它会是 /usr/share/scala)。IDEA 然后会自动创建库和编译器库,并将 Scala 方面添加到您的项目中。

于 2013-05-25T10:36:27.117 回答