使用IntelliJ设置scala

Bla*_*man 71 java macos scala intellij-idea

我有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
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

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

Cra*_*der 86

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

标准Scala分发下载具有IDEA正确理解的不同布局,brew正在创建IDEA所需的libexec写入目录/lib/src目录.

  • ...或者`brew install scala --with-docs` (12认同)
  • 从http://www.scala-lang.org/downloads/distrib/files/scala-docs-2.9.2.zip下载文档,在某个目录中解压缩,修改IDEA模块中`scala-library`中的JavaDocs目录库到你解压缩文档的目录(这个目录必须有`scala`子目录和`.html`文件. (11认同)
  • 谢谢,现在它用一个黄色标志"版本2.9.2,没有doc/scala-devel -..."说,我该如何解决这个问题? (3认同)
  • 即使使用`brew install scala --with-docs`指向`libexec`也会给你doc错误.更新您的自制软件,然后指向`/ usr/local/Cellar/scala/2.XX.X/idea`以使文档错误消失. (3认同)

jui*_*ice 71

更新为Intellij 11.1.5

对于那些试图让IntelliJ中的Scala启动并运行的人来说,这是一步一步的.

下载Scala插件

IntelliJ>首选项>插件>浏览存储库...> Scala单击确定并允许IntelliJ重新启动

下载Scala

在终端输入

brew install scala --with-docs
Run Code Online (Sandbox Code Playgroud)

设置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
Run Code Online (Sandbox Code Playgroud)

在IntelliJ中创建项目

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

Use Scala Distribution中输入/usr/local/Cellar/scala/<version>

Compiler下拉列表中选择scala-compiler

单击"确定",即可创建第一个Scala对象

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


小智 20

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

首先,使用Documentation安装Scala

brew install scala --with-docs
Run Code Online (Sandbox Code Playgroud)

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

/usr/local/opt/scala/idea
Run Code Online (Sandbox Code Playgroud)


Dav*_*een 16

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

brew install scala --with-docs
Run Code Online (Sandbox Code Playgroud)

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


Dmi*_*kin 7

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

brew info scala
Run Code Online (Sandbox Code Playgroud)

你会看到那样的smth:

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
Run Code Online (Sandbox Code Playgroud)

然后只需包含/usr/local/opt/scala/idea在您的想法配置面板中.