71

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

我使用自制软件安装了 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 模块项目,我得到这个:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

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

4

8 回答 8

86

您需要/usr/local/Cellar/scala/2.9.2/libexec在第一个屏幕截图上指定目录。这是特定于 Macbrew的,同样的情况对于grails通过brew.

标准Scala 发行版下载具有 IDEA 正确理解的不同布局,brew正在创建libexec它写入的目录/lib/srcIDEA 预期的目录。

于 2012-05-31T06:12:51.457 回答
71

针对 Intellij 11.1.5 更新

对于任何试图在 IntelliJ 中启动和运行 Scala 的人来说,这里是一步一步的。

下载 Scala 插件

IntelliJ > Preferences > Plugins > Browse Repositories... > Scala 单击 Ok 并允许 IntelliJ 重新启动

下载斯卡拉

在终端输入

brew install scala --with-docs

为 IntelliJ 发现过程设置符号链接

ln -s /usr/local/Cellar/scala/<version>/libexec/src /usr/local/Cellar/scala/<version>/src
ln -s /usr/local/Cellar/scala/<version>/libexec/lib /usr/local/Cellar/scala/<version>/lib
mkdir -p /usr/local/Cellar/scala/<version>/doc/scala-devel-docs
ln -s /usr/local/Cellar/scala/<version>/share/doc/scala /usr/local/Cellar/scala/<version>/doc/scala-devel-docs/api

在 IntelliJ 中创建项目

在这里,您将像往常一样从头开始创建一个 Java 项目。但是,在最后一步中,您将在“技术”页面中选择 Scala。

使用 Scala 分布中输入/usr/local/Cellar/scala/<version>

编译器下拉选择scala-compiler

点击 Ok,你就可以创建你的第一个 Scala 对象了

供参考-> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html

于 2012-09-19T00:20:17.047 回答
20

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

首先,使用文档安装 Scala

brew install scala --with-docs

其次,在IntelliJ中提供如下路径

/usr/local/opt/scala/idea
于 2013-08-18T20:59:02.273 回答
16

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

brew install scala --with-docs

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

于 2012-12-22T17:09:11.623 回答
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到您的想法配置面板中即可。

于 2014-12-01T20:36:50.950 回答
3

现在是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->Restart IDE
      • 在此处输入图像描述
  • 配置Java JDK+配置Scala SDK:第一次打开*.scala文件时,会注意到你:
    • 项目 JDK 未定义
      • 单击Setup SDK- >选择(您安装的)Java 11
        • 在此处输入图像描述
    • 模块中没有 Scala SDK
      • 点击Setup Scala SDK
        • Add Scala Support-> Use library-> Create-> Select JAR's for the new Scala SDK-> 点击选择Brew->OK
          • 在此处输入图像描述
        • Add Scala Support-> Use library->(然后)选择:scala-sdk-2.13.5 ->OK
          • 在此处输入图像描述

终于可以愉快地调试scala(文件的类的main功能):

在此处输入图像描述

于 2021-03-10T08:30:00.827 回答
1

我正在使用优胜美地,以下对我有用。

brew install scala --with-docs

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

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

这是我使用这些设置创建新项目时在 IntelliJ 中看到的内容

我测试了通过这个编译一个 Hello World 程序,它正确编译到控制台。

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

于 2015-10-17T10:07:25.617 回答
-2

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

于 2013-10-27T04:57:53.257 回答