HOME > 問題解決一覧 > IntelliJ IDEA(無償版)でScala+PlayFrameworkをインポートするとview.html.indexでエラー

事象

IntelliJ IDEA(無償版)でScalaプラグインをインストールしてから、Play Framework(2.5.8)のプロジェクトをインポートして開くとapp/views/index.scala.htmlindexメソッドの箇所でCannot resolve symble indexのエラーがでます。

1

この状態だとIntellJ側のRunが実行できませんが、コンソールでactivator runを実行すればいつもどおり正常にWebアプリが実行されます。

このエラーがでないようにするにはどうしたらよいでしょうか。

回答

自己解決しました。

Play Frameworkに正式に対応させるためには有料版のIntelJ IDEA Ultimateを利用しないといけないようです。

しかし、このviews.html.indextargetフォルダにあるそうなので、それをソースフォルダとして認識するように設定すればエラーは出なくなります。

手順

File -> Project Structure...をクリックします。

2

Moduleを選択してSourcesタブの中に表示されているtargetフォルダを選択してExcludedボタン(下図の③)をクリックして解除してから、Sources(下図の④)を選択し、OKをクリックします。

3

そうすればエラーはでなくなります。

4

参考記事

http://stackoverflow.com/questions/16931644/play-framework-tutorial-cannot-resolve-symbol-index

コメント

この記事に関する質問やご意見・ご感想がありましたら、下記よりコメントください。
Githubアカウントでログインしていれば誰でも投稿できます。