2013-12-22 11 views
12

私はCourseraのScalaコースに入り、Eclipse IndigoにScalaプロジェクトを書きました。すべてうまくいった。しかし、今私は自分の好きなIDE - Intellij IDEAに変換するつもりです。Intellij IDEAでScalaを設定できません13

しかし、Scala用に設定することはできません。

私はすでにやった:

  1. はスカラ座をインストールし、設定するシステムSCALA_HOME変数
  2. のIntelliJ IDEAにScalaのプラグインをインストール

SBTをインストールします。何が問題なの:

  1. 私はコーセラ割り当てをインポートすると、私はそれは私にjava.jang.reflect.Arrayjava.sql.Arraycom.sun.xml....Arrayを提案Alt+Enterキーを経由して、それをインポートしようとすると、IntelliJのは、例えばListArrayなどのようないくつかのクラスが表示されません。だから私はtailheadメソッドでスカラ配列をインポートすることはできません。

  2. は私がしようとすると:New Project - >Scala Moduleインクルードが問題にされている:

    私はSet Scala Homeを選択すると、A)には、不足しているファイル

    b)は、私はExistent Libraryを選択すると選択することは何もありませんがあることを訴えますCompiler/Standartフィールド。

enter image description here

質問:

方法のIntelliJを適切に設定するには?

+1

SBTビルトインサポート最近、私はいくつかのプロジェクトではそれで問題があっています。私はしばらくの間、https://github.com/mpeltonen/sbt-ideaを試してみることをお勧めします。 –

答えて

6

指定したディレクトリは正しいですか?そこにはbin、docなどがあるはずです。その場合は、手動で以下のように入力してみてください:コンパイラライブラリの

、標準ライブラリのscala-compiler

scala-library

IDEAは自動的に私のためにこれらを見つけましたが、おそらく何かがあなたのために間違っていました。

+0

既に存在していたプロジェクトはどうですか?プロジェクトアイデアをインポートするときに、スカラクラスは表示されません。 –

+2

私は既存のプロジェクトと同じフォームを見つけることができませんでした。私はそれが外部ビルドと関係しているかもしれないと思う。 scala-compiler.jarとscala-library.jarを含む新しいライブラリを追加することで、動作させることができます。 –

+0

はい、ありがとうございます。 –

1

scala-libraryをモジュールに手動で追加するようにしてください。 これは、Scalaファセットを既存のモジュールに追加するときに自動的には実行されません。

9

それは、キャッシュに問題があるファイルを試すことができます - >無効化キャッシュ

関連する問題