当您使用 Homebrew 安装 Scala 时,您会被告知
To use with IntelliJ, set the Scala home to:
/usr/local/opt/scala/idea
这到底是什么意思? IntelliJ 中是否有您输入此路径的全局设置?
具体来说,我很困惑,因为我试图在 IntelliJ 中创建 SBT 支持的项目。在 IntelliJ 中,我执行 New Project -> Scala:SBT 并让 IDE 为我创建一个默认项目。我得到一个如下所示的 build.sbt:
name := "HelloScala"
version := "1.0"
这看起来是正确的。但是,依赖项在 Scala 2.10.2 上,而我的机器上最新的 Homebrew 安装的 Scala(如果我在命令行中键入
scala
时使用的那个)是 2.11.0。我认为问题是我没有 /usr/local/opt/scala/idea
正确设置,但我看不到在 IntelliJ UI 中输入此路径信息的位置。具体来说,IntelliJ 首选项都没有“Scala 分发路径”或类似的文本框。如何使用 IntelliJ 正确设置 Homebrew Scala?
IntelliJ 13.1.2,OS X 10.9.2
最佳答案
您需要在您的 sbt 文件中设置 scalaVersion ,否则 sbt 将使用它构建的 scala 版本。
scalaVersion := "2.11.0"
这将使 sbt 自动将 scala 2.11 jar 下载到您的 ivy 缓存中。然后 SBT 和 IDEA 都将使用它来编译和运行您的 scala 代码。
因此,除非您希望能够在控制台中运行 scala repl/手动运行 scalac 等,否则您实际上根本不需要使用 homebrew 安装它。
只有当您不使用 SBT 集成时,您才需要在 IDEA 中指出您的 scala 安装。
关于scala - 在 IntelliJ 中,我在哪里输入 Homebrew Scala 路径/usr/local/opt/scala/idea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545476/