如何让Eclipse在Play中看到变化!编译模板?

2022-09-02 01:51:05

所以,我正在尝试使用Eclipse的Play 2。我创建了一个新项目,编译它,运行eclipsify并将其导入Eclipse。目前为止,一切都好。

我遇到的问题是,当我在Scala模板中进行更改时,我的Java控制器看不到它,Eclipse将代码标记为无效。例如:

我在索引模板中添加了第二个参数

@(message: String, nesto:Integer)

当我尝试从控制器渲染我的文件时,以下行显示错误,因为 Eclipse 仍然认为 index.render 需要一个字符串。

return ok(index.render("Your new application is ready.",2));

我在Eclipse中打开了工作区刷新,玩eclipsify自动将classes_managed目录添加到构建路径中。


答案 1

我做了以下事情:

  1. 就像你所做的那样,我打开了工作区自动刷新(在设置中,常规 ->工作区,然后选择“使用本机挂钩或池化刷新”)
  2. 我从构建路径中删除了 生成的目录,并使用“添加外部类文件夹”手动添加了它classes_managedplay eclipsify

然后它对我有用。该命令似乎存在错误。eclipsify


答案 2

诀窍是在后台自动构建Play(模板文件目前不是由Eclipse构建的,所以你需要Play来翻译它们)。这里详细解释:

[失效链接]http://scala-ide.org/docs/tutorials/play20scalaide20/index.html

[试试这个]http://scala-ide.org/docs/tutorials/play/index.html#installing-the-scala-ide-play2-plug-in


推荐