Playframework - Eclipse无法检测到新模板

Mai*_*ein 3 java eclipse playframework-2.0

可能重复:
如何使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
  }

}
Run Code Online (Sandbox Code Playgroud)

Eclipse标记为红色,即使它有效.如果我去localhost:9000,我可以看到我的变化.

我的视图文件夹如下所示:

app
--views
----index.scala.html
----main.scala.html
----sometest.scala.html
Run Code Online (Sandbox Code Playgroud)

我创建了sometest作为html文件,并将文件名设置为.scala.html

简单方案:

运行你的应用程序

$ cd myapp
$ play
$ run
Run Code Online (Sandbox Code Playgroud)

转到你的webrwoser并输入:localhost:9000

在views文件夹中创建一个新的.scala.html文件.

刷新您的网站localhost:9000

完成.

Mau*_*ähä 7

我每天运行这个问题同时使用eclipse,但是使用eclipse这已经很好用了...运行play play命令,之后你有时只需要在eclipse中选择你的项目 - 右击并刷新,繁荣=错误消失了.


bie*_*ior 5

创建新视图后,您必须首先在浏览器中运行应用程序,以允许Play将其编译为Scala类(可由IDE识别),然后您需要单击菜单 - > Project Build all,然后Eclipse将刷新视图.

您可以尝试使用IntelliJ,它不需要任何其他操作即可开始识别新创建的类.