播放框架:路由损坏

时间:2013-06-30 10:24:16

标签: java playframework

我遇到了Play框架的一些问题。它将不再编译,给出以下错误:

java: cannot find symbol
  symbol:   variable debug
  location: class controllers.Application

事实上,Apllication.java中的这一行在IDEA中以红色标出,但据我记得,情况一直如此:

enter image description here

我在视图下有一个debug.scala.html文件。如果我将上面的return语句更改为return ok();,一切都编译得很好,但这当然会删除所有功能。

PS:事实上,IDEA认为Play代码中存在错误,即使没有错误且编译都很好,这使得调试变得有些困难,我发现。 (如上面的屏幕截图所示。)有没有修复此问题?

2 个答案:

答案 0 :(得分:2)

Idea尝试通过使用专用替换通配符导入来优化导入,因此您可以手动轻松添加此导入:

import views.html.debug;

提示:另一方面,请尽量不要将您的视图命名为debuginfo等。 - Play Logger有这样的方法,所以如果你不小心写进口,你可能会意外在错误的地方使用它,所以也许最好将这些视图称为debugView.scala.html

答案 1 :(得分:1)

发现错误:早些时候,我做了一些重构,IDEA决定从文件中删除以下导入,因为它认为它未使用:

import views.html.*;