I followed a tutorial here and although I got the entire tutorial working just fine, one of the classes in my IntelliJ project is marked with "red warnings". I cannot figure out what the problem is here? The project works but it shows these warnings? Any ideas on what this is and how to fix it? In the tutorial, about 3.5 minutes into it, the red marks magically disappear and the video presenter doesn't explain it.
相关问题
- PlayFramework: how to transform each element of a
- Configure gradle plugin based on future tasks
- How to make available “open this project in Intell
- IntelliJ 2017.1.2 GOLANG debug does not work on br
- JavaFX sample issue
相关文章
- In IntelliJ IDEA, how can I create a key binding t
- IntelliJ IDEA can't open projects or add SDK o
- how to set H2 primary key id to auto_increment?
- IntelliJ Subversion Authentication Required Dialog
- Testing request with CSRF Token in Play framework
- Kotlin Koans with EduTools plugin: “Failed to laun
- How to map an abstract collection with jpa?
- How to set up Intellij to run javap command on a p
This process worked for me:
from https://github.com/playframework/playframework/issues/1784#issuecomment-26345523
Views / templates are not classes, which is why IDE cannot recognize them. IDE should be configured to look for the compiled version of the views. This click will fix your issue
Note that javascript routes seem to be still ignored from a strange reason, so this is not a perfect solution. Nevertheless, it is better than nothing.
Go to the Run configuration for your Play project and remove the 'Make' step from the "Before Launch" section. Then, IntelliJ would simply run the Play project without attempting to compile, and the views will get compiled automatically.
Until the views are compiled, IntelliJ doesn't know they exist, and can't make the project itself. Clearly this is a problem with IntelliJ's plugin, but since you're already relying on Play to do your compiling dynamically, this workaround doesn't hurt the workflow too much.
I managed to make it work on IDEA Community 14 by solely cleaning IDEA cache (File -> Invalidate Caches / Restart)
The routes file and the views are compiled only when the project is first loaded in the browser. Till then, IntelliJ shows the error as it cannot find those classes. But the errors magically dissppear when you run the application and load it into browser.
You can verify this in the play console. After you do a
play run
, and load the urllocalhost:9000
in the browser, you can see compilation messages in the play console saying...compiling 22 scala sources....