29

典型的なを使用してプロジェクトを作成し、次に.imlファイルを生成するためplay newに使用しました。play idea.imlファイルをIntellijIDEAにインポートしたとき、コンパイラライブラリに認識させる方法がわかりませんでした。以下はいくつかのスクリーンショットです:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

助けてください!

4

3 に答える 3

32

これは、IntelliJのScala設定のわずかな奇妙さです。現在、scalaディストリビューションを登録する唯一の方法は、新しいプロジェクトを作成することです。

手順:

  1. ファイル>新規プロジェクト>プロジェクトを最初から作成

  2. すべての設定をデフォルトのままにします。プロジェクト名は何でもかまいません。

  3. 「目的のテクノロジーを選択してください」ページで、Scalaを選択します。IntelliJにscalaコンパイラとライブラリの検索方法を指示できるGUI要素がいくつか表示されます。必ず「レベル」オプションを「グローバル」に設定してください。

  4. [完了]をクリックします。作成したダミープロジェクトを閉じて、実際のプロジェクトに戻ります。これで、登録したScalaコンパイラがプロジェクト設定ページのリストに表示されます。

于 2012-05-02T04:43:12.863 に答える
19

私のために働いたバリエーション:Scalaファセットを削除し、「フレームワークサポートの追加...」を再度実行します。

  1. ファイル/プロジェクト構造/ファセット

  2. モジュールからScalaファセットを削除するには、Scalaファセットをクリックしてからマイナスをクリックします。[OK]をクリックします。

  3. プロジェクト/モジュールを右クリックし、「フレームワークサポートを追加...」を選択して、Scalaを選択します。

  4. Scalaコンパイラとライブラリへのパスを入力します。

于 2013-01-07T18:51:42.133 に答える
2

私もこの問題に遭遇しましたが、私の場合、「目的のテクノロジーを選択してください」ページに「Scala」がないため、ChrisBが説明した回避策は機能しませんでした。

私の場合、問題は互換性のないScalaプラグインにあるように見えました。Scalaプラグインを再インストールした後、正常に機能しました。

于 2012-05-03T13:32:10.490 に答える