使用IntelliJ设置scala

时间:2012-05-31 03:18:22

标签: java macos scala intellij-idea

我安装了scala插件,我有Intellij ultimate 11.1。

我使用自制软件安装scala 2.9.2,它将scala放入:

/usr/local/Cellar/scala/2.9.2>



>which scala
/usr/local/bin/scala
>scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL

创建一个新的java模块项目,我得到了这个:

enter image description here

enter image description here

enter image description here

enter image description here

有人可以帮我解决这些问题,为什么scala插件没有开箱即用? :)

7 个答案:

答案 0 :(得分:86)

您需要在第一个屏幕截图中指定/usr/local/Cellar/scala/2.9.2/libexec目录。这是Mac brew特定的,同样的情况适用于通过grails安装的brew

标准Scala distribution download具有IDEA正确理解的不同布局,brew正在创建libexec目录,其中写入IDEA预期的/lib/src目录。 / p>

答案 1 :(得分:20)

最新的Brew已经意识到这个问题,并在安装Scala时创建了自动符号链接。

首先,使用文档安装Scala

brew install scala --with-docs

其次,在IntelliJ

中提供以下路径
/usr/local/opt/scala/idea

答案 2 :(得分:16)

在使用自制软件安装scala时,您可以使用--with-docs选项,而不是单独下载文档:

brew install scala --with-docs

然后在IntelliJ中将scala库中的JavaDocs路径指向/usr/local/Cellar/scala/2.9.2/share/doc

答案 3 :(得分:7)

我刚刚找到另一种用intelJIdea配置scala的方法。 如果使用brew安装了scala,那么只需在终端中写入:

brew info scala

你会看到那样的人:

scala: stable 2.11.4 (bottled)
http://www.scala-lang.org/
/usr/local/Cellar/scala/2.11.4 (3401 files, 433M) *
  Built from source with: --with-docs
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/scala.rb
==> Options
--with-docs
    Also install library documentation
--with-src
    Also install sources for IDE support
==> Caveats
To use with IntelliJ, set the Scala home to:
  /usr/local/opt/scala/idea

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

然后只需将/usr/local/opt/scala/idea添加到您的构思配置面板中。

答案 4 :(得分:1)

我正在使用Yosemite,以下内容对我有用。

brew install scala --with-docs

然后我通过创建一个新项目,使用Java SDK和编译器输入来测试IntelliJ:

/usr/local/Cellar/scala/[insertversion]/libexec

Here is what I see in IntelliJ when I created a new project with these settings

我测试了通过this编译Hello World程序并将其正确编译到控制台。

注意,我忽略了@Zagorulkin上面所说的内容,尽管如果Homebrew说的话似乎合乎逻辑,那么我的编译路径应该与上面的不同。

答案 5 :(得分:1)

现在是 2021 年。我的(最新)环境是:

  • IntelliJ IDEAIntelliJ IDEA 2020.3.2 (Community Edition)
  • OSmacOS 10.14.6

使用 IntelliJ IEA 设置 Scala 的步骤

在 Mac 中

  • 使用 brew 安装 scala
    • brew install scala

在 IntelliJ 中

  • 安装Scala插件
    • IntelliJ IDEA->Preferences->Plugins->搜索:scala-> Search in Marketplace->Install->{{1 }}
      • enter image description here
  • configure Restart IDE + configure Java JDK:第一次打开Scala SDK文件时,会注意到:
    • 项目 JDK 未定义
      • 点击 *.scala -> 选择(您安装的)Setup SDK
        • enter image description here
    • 模块中没有 Scala SDK
      • 点击Java 11
        • Setup Scala SDK-> Add Scala Support -> Use library -> Create -> 点击并选择 Select JAR's for the new Scala SDK -> Brew
          • enter image description here
        • OK-> Add Scala Support ->(然后)选择:scala-sdk-2.13.5 -> Use library
          • enter image description here

终于可以愉快的调试scala了(文件类的OK函数):

enter image description here

答案 6 :(得分:-2)

/usr/local/Cellar/scala/2.9.2更改为/usr/local/Cellar/scala/,您就可以了。