web-dev-qa-db-ja.com

IntelliJでscalaを設定する

scalaプラグインがインストールされたIntellij ultimate 11.1があります。

Homebrewを使用して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プラグインはこの機能を箱から出してくれなかったのですか?:)

71
Blankman

最初のスクリーンショットで/usr/local/Cellar/scala/2.9.2/libexecディレクトリを指定する必要があります。これはMac brew固有で、grailsを介してインストールされたbrewにも同じケースが有効です。

標準 Scalaディストリビューションダウンロード は異なるレイアウトを持ち、IDEAは正しく理解し、brew/libを書き込むlibexecディレクトリを作成し、 /srcディレクトリはIDEAが期待しています。

86
CrazyCoder

Intellij 11.1.5用に更新

IntelliJを起動して実行中のScalaを取得しようとしている人のためのステップバイステップです。

ダウンロードScala Plugin

IntelliJ>環境設定>プラグイン>リポジトリの参照...> Scala Okをクリックして、IntelliJの再起動を許可します

Scalaをダウンロード

ターミナルで入力

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ページ。

Use Scala Distribution/usr/local/Cellar/scala/<version>

Compilerドロップダウンでscala-compiler

Okをクリックすると、最初のScalaオブジェクトを作成する準備ができました

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

71
juice

最新のBrewはすでにこの問題を認識しており、Scalaのインストール時に自動シンボリックリンクを作成しました。

まず、Scala with Documentationをインストールします

brew install scala --with-docs

第二に、IntelliJで次のパスを提供します

/usr/local/opt/scala/idea
20

文書を個別にダウンロードする代わりに、homebrewでscala=をインストールするときに--with-docsオプションを使用できます。

brew install scala --with-docs

次に、IntelliJでscala-libraryのJavaDocsパスを/usr/local/Cellar/scala/2.9.2/share/docにポイントします。

16
David Keen

IntelJIdeaでscalaを設定する別の方法を見つけました。 scalaがbrewでインストールされている場合、ターミナルに書き込むだけです:

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をアイデア設定パネルに含めます。

7

私はヨセミテを使用していますが、次の方法でうまくいきました。

brew install scala --with-docs

次に、Java SDKを使用し、コンパイラーを入れるために、新しいプロジェクトを作成して、IntelliJをテストしました。

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

これらの設定で新しいプロジェクトを作成したときにIntelliJに表示されるもの

this を使用してHello Worldプログラムのコンパイルをテストし、コンソールに正しくコンパイルしました。

Homebrewが言っているので、コンパイルパスが上記と異なるはずだと論理的に思えても、@ Zagorulkinが上記のことを無視したことに注意してください。

1
Dhruv Ghulati