我遇到了Play框架的一些问题。它将不再编译,给出以下错误:
java: cannot find symbol
symbol: variable debug
location: class controllers.Application
事实上,Apllication.java中的这一行在IDEA中以红色标出,但据我记得,情况一直如此:
我在视图下有一个debug.scala.html文件。如果我将上面的return语句更改为return ok();
,一切都编译得很好,但这当然会删除所有功能。
答案 0 :(得分:2)
Idea尝试通过使用专用替换通配符导入来优化导入,因此您可以手动轻松添加此导入:
import views.html.debug;
提示:另一方面,请尽量不要将您的视图命名为debug
,info
等。 - Play Logger
有这样的方法,所以如果你不小心写进口,你可能会意外在错误的地方使用它,所以也许最好将这些视图称为debugView.scala.html
?
答案 1 :(得分:1)
发现错误:早些时候,我做了一些重构,IDEA决定从文件中删除以下导入,因为它认为它未使用:
import views.html.*;