私は チュートリアルはこちら に従いました。チュートリアル全体が問題なく機能しましたが、IntelliJプロジェクトのクラスの1つに「赤い警告」のマークが付いています。ここで何が問題なのかわかりませんか?プロジェクトは機能しますが、これらの警告が表示されますか?これとは何か、それを修正する方法についてのアイデアはありますか?チュートリアルでは、約3.5分で赤いマークが魔法のように消え、ビデオプレゼンターは説明しません。
Play 2.0サポートプラグイン は IntelliJ IDEA Ultimateエディション でのみ使用できます。
このプロセスは私にとってうまくいきました:
から https://github.com/playframework/playframework/issues/1784#issuecomment-2634552
私はそれをIDEAコミュニティ14のみをクリーニングすることで動作させることができましたIDEA cache(File-> Invalidate Caches/Restart)
ルートファイルとビューは、プロジェクトがブラウザに最初に読み込まれたときにのみコンパイルされます。それまでは、これらのクラスが見つからないため、IntelliJはエラーを表示します。しかし、アプリケーションを実行してブラウザにロードすると、エラーは魔法のように消えます。
これはPlay Consoleで確認できます。 play run
を実行し、ブラウザにlocalhost:9000
のURLをロードすると、playコンソールに次のようなコンパイルメッセージが表示されます。
...compiling 22 scala sources....
Playプロジェクトの実行構成に移動し、「起動前」セクションから「作成」ステップを削除します。その後、IntelliJはコンパイルを試行せずにPlayプロジェクトを実行するだけで、ビューは自動的にコンパイルされます。
ビューがコンパイルされるまで、IntelliJはビューが存在することを認識せず、プロジェクト自体を作成できません。これはIntelliJのプラグインの問題であることは明らかですが、既にPlayに依存して動的にコンパイルしているため、この回避策はワークフローにあまり影響を与えません。
JavaScriptのルートは奇妙な理由からまだ無視されているように見えるので、これは完全な解決策ではないことに注意してください。それにもかかわらず、何もないよりはましです。