Play框架2.3.7,ScalaIDE中的(常规和嵌套)模板

时间:2015-02-03 10:28:16

标签: playframework-2.0 scala-ide

问题描述:

在一个在sbt中运行良好的Play框架2.3.7项目中,在编辑控制器时,每次调用模板时,我都会在eclipse编辑器中始终出错。不仅在控制器中调用模板时也不会识别模板,同样,模板内部的模板也不起作用。可能这些从我的模板调用的“子模板”是它的关键。

Play! framework - views aren't compiled?和类似问题中的解决方案都没有帮助。 Ran sbt ~run,从浏览器调用应用程序以强制完全播放编译,最后sbt eclipse,在将项目导入eclipse之前,不要忘记升级到最新版本的eclipse play插件,并升级以13.6匹配它。

如上所述,对于sbt来说,完全运行该项目是完全正确的,但对于最新版本的ScalaIDE则不行。

在日食中,project - > clean并且重建也没有解决它。

糟糕的手动解决方法:

似乎要删除模板中模板和模板导入的这些错误,我需要手动打开导入到其他模板的所有模板,然后重新打开使用它们作为“子模板”的模板。然后,如果我重新开启eclipse,我需要再次通过这个手动程序,因为它不会持续存在。

问题:

如何制作ScalaIDE(官方网站的最新版本 - 4.0.0),只需识别所有模板及其中包含的模板,而无需我在其编辑器中逐一打开它们?

在其他模板中重用模板的正确方法应该是什么,这样ScalaIDE编辑器也可以正常工作?我已经看到ScalaIDE在类似的事情上比sbt更不宽容......

1 个答案:

答案 0 :(得分:0)

这是根据google group

改编的解决方法
  1. 右键单击项目
  2. “构建路径”
  3. “配置构建路径......”
  4. 标签“来源”“添加文件夹”
  5. 展开目标 - > scala-2.11 - >旋转 - > main和tick
  6. “main”Voila
  7. 在谷歌小组中提到,一个避免需要这种干预的修复已经合并到即将推出的Play 2.4.0中。我认为这意味着从Play 2.4.0开始运行sbt eclipse就足够了。希望解决方法不必从我现在的解决方案中删除,如果以后升级Play ...