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



问题描述:

在 sbt 中运行良好的 Play 框架 2.3.7 项目中,每次调用模板时,我在编辑控制器时都会在 eclipse 编辑器中出现错误。不仅在控制器中调用时无法识别模板,同样,模板内模板的包含也不起作用。可能从我的模板调用的这些"子模板"是它的关键。

Play!框架中没有一个解决方案-视图未编译?类似的问题会有所帮助。冉sbt ~run,从浏览器调用应用强制全速编译,最后sbt eclipse,在将项目导入 eclipse 之前,还不忘升级到最新版本的 eclipse play 插件,并升级到 sbt 13.6 进行匹配。

如前所述,对于 sbt 完全运行项目来说,这一切都很好,但对于最新版本的 ScalaIDE 来说则不然。

在日食中,project -> clean 和重建也不能解决它。

糟糕的手动解决方法:

似乎要消除这些关于模板和模板内模板导入的错误,我需要手动打开导入到其他模板中的所有模板,然后重新打开将它们用作"子模板"的模板。然后,如果我重新打开 eclipse,我需要再次执行此手动过程,因为它不会持续存在。

问题:

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

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

这是改编自谷歌组的解决方法:

  1. 右键单击项目
  2. "构建路径"
  3. "配置构建路径..."
  4. 标签"来源"添加文件夹"
  5. 展开目标 --> scala-2.11 --> 旋转 --> main 并勾选
  6. "主要"瞧

谷歌组上提到了它,避免了这种干预的修复程序,已经合并到即将推出的Play 2.4.0中。我认为这意味着从 Play 2.4.0 开始运行sbt eclipse就足够了。希望解决方法不必从我现在解决的项目中删除,如果以后升级 Play...

最新更新