ましめも

技術系メモ

IntelliJ IDEAさんがplayの自動生成ファイルを認識してくれない

play2.3で自動生成するコード(ReverseRoutingやView)をIntelliJ IDEAが認識してくれないことがあるのでその解決方法をメモ

認識されていない様子(Assets.atが赤い)
f:id:mashijp:20140607123209p:plain

1) File -> Project Structure
f:id:mashijp:20140607123556p:plain

2) Modulesを開き、targetの下を見る
src_managed/main/controllers と twirl/main/views がSourcesになっている
f:id:mashijp:20140607123415p:plain

3) 上の"Mark as"のところをポチポチしてsrc_managed/main と twirl/main がSourcesになるように設定する
f:id:mashijp:20140607123424p:plain

4) 直った!
f:id:mashijp:20140607123430p:plain


play2.2のときもこういう問題が起きていたけど、play2.3になってscala templateが分離されたので作業が増えた…
activator ideaせずにsbt projectとしてimportしたせいかもしれない(play2.2時代はplay ideaしてもこの問題が発生していた)。