Playframework – Eclipse无法检测到新模板
可能重复:
如何让Eclipse看到Play中的变化! 编译模板?
我正在玩Play的第一步! 框架和我遇到了一些问题。 我可以毫无问题地创建和超越项目。
现在,如果我添加一个新视图,例如’sometest.scala.html’,我尝试在’Application’中使用它,Eclipse会将此文件标记为错误。
package controllers; import play.*; import play.mvc.*; import views.html.*;; public class Application extends Controller { public static Result index() { return ok(sometest.render("test")); // this line is marked red } }
Eclipse标记为红色,即使它有效。 如果我去localhost:9000,我可以看到我的变化。
我的视图文件夹如下所示:
app --views ----index.scala.html ----main.scala.html ----sometest.scala.html
我创建了sometest作为html文件,并将文件名设置为.scala.html
简单解决方案
运行你的应用程序
$ cd myapp $ play $ run
转到你的webrwoser并输入:localhost:9000
在views文件夹中创建一个新的.scala.html文件。
刷新您的网站localhost:9000
完成。
创建新视图后,您必须首先在浏览器中运行应用程序,以允许Play将其编译为Scala类(可由IDE识别),然后您需要单击菜单 – > Project Build all,然后Eclipse将刷新视图。
您可以尝试使用IntelliJ,它不需要任何其他操作即可开始识别新创建的类。
我每天运行这个问题同时使用eclipse,但是用eclipse已经很好用了。运行play~show命令而不是之后你有时只需要在eclipse中选择你的项目 – 右击并刷新,繁荣=错误消失了。