删除Play Framework项目中IntelliJ中的错误指示

Kol*_*ode 3 java eclipse terminal intellij-idea playframework

我的Application-class中的方法在IntelliJ中显示错误,这不是错误.该方法在我的浏览器中正常工作,如您所知(如果您熟悉Play),编译错误将在您运行程序时显示在浏览器中.我的方法按计划工作,但IDE中的错误指示不会消失.

如果您使用Eclipse(Scala IDE),您只需activator eclipse在命令行中运行命令,IDE就不会再抱怨了 - IntelliJ是否有类似的修复?

编辑:我使用Play 2.4,因此该activator idea命令也不起作用:Play Framework 2.4和IntelliJ Idea

编辑2:不是IntelliJ Ultimate的副本无法在Play 2.3(Java)项目测试中找到路由,因为那个是关于IDE没有找到路由,而我的是错误的错误指示与不同的问题的不同解决方案.有关正确的解决方案,请参阅接受的答案

Ale*_*r B 8

导入Play 2.4应用程序时,IDEA 14.1.3未正确设置类路径.默认情况下,target文件夹从类路径中排除.但是,旋转模板和路径将编译到目标文件夹,并且需要可用于类路径.

解决问题

  1. 确保编译您的类和模板: Build > Make
  2. 打开 File > Project Structure
  3. 转到Modules菜单并选择root模块
  4. 转到Sources选项卡
  5. target通过单击X右侧面板中的旁边的文件夹,从排除中删除该文件夹
  6. 单击"应用"

然后,您可以看到它target\scala-2.11\routes\main并被target\scala-2.11\twirl\main正确识别为源文件夹.

然后你的错误就会消失.