我的Application类中的方法在IntelliJ中显示错误,这不是错误。该方法在我的浏览器中正常工作,如您所知(如果您熟悉Play),编译错误将在您运行程序时显示在浏览器中。我的方法按计划工作,但IDE中的错误指示不会消失。
如果您使用Eclipse(Scala IDE),只需在命令行中运行activator eclipse
命令,IDE就不会再抱怨了 - IntelliJ是否有类似的修复?
编辑:我使用Play 2.4,因此activator idea
命令也不起作用:Play Framework 2.4 and IntelliJ Idea
编辑2:不是IntelliJ Ultimate can't find routes in Play 2.3 (Java) project tests的副本,因为那个是关于IDE没有找到路由的,而我的是错误的错误指示与不同的问题的不同解决方案。有关正确的解决方案,请参阅接受的答案。
答案 0 :(得分:8)
导入Play 2.4应用程序时,IDEA 14.1.3未正确设置类路径。默认情况下,{class 1}}文件夹从类路径中排除。但是,旋转模板和路径将编译到目标文件夹,并且需要可用于类路径。
解决问题
target
Build > Make
File > Project Structure
菜单,然后选择Modules
模块root
标签Sources
,从排除中删除target
文件夹然后,您可以看到X
和target\scala-2.11\routes\main
被正确识别为源文件夹。
然后你的错误就会消失。