在一个在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更不宽容......
答案 0 :(得分:0)
这是根据google group:
改编的解决方法在谷歌小组中提到,一个避免需要这种干预的修复已经合并到即将推出的Play 2.4.0中。我认为这意味着从Play 2.4.0开始运行sbt eclipse
就足够了。希望解决方法不必从我现在的解决方案中删除,如果以后升级Play ...