【问题标题】:(regular and nested) templates in Play framework 2.3.7, ScalaIDEPlay framework 2.3.7, ScalaIDE 中的(常规和嵌套)模板
【发布时间】:2015-02-03 10:28:15
【问题描述】:

问题描述:

在一个在 sbt 中运行良好的 Play framework 2.3.7 项目中,每次调用模板时,我在编辑控制器时总是在 eclipse 编辑器中出现错误。不仅在控制器中调用模板时无法识别模板,同样,模板内的模板包含也不起作用。可能这些从我的模板中调用的“子模板”是它的症结所在。

Play! framework - views aren't compiled? 和类似问题中的解决方案均无帮助。跑sbt ~run,从浏览器调用app强制全play编译,最后sbt eclipse,在导入项目到eclipse之前,别忘了升级到最新版的eclipse play插件,升级到sbt 13.6到匹配它。

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

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

很糟糕的手动解决方法:

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

问题:

如何制作ScalaIDE(官网最新版本——4.0.0),只识别所有模板及其包含的模板,而不需要我在编辑器中一一打开?

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

【问题讨论】:

    标签: playframework-2.0 scala-ide


    【解决方案1】:

    这是改编自google group的解决方法:

    1. 右键项目
    2. “构建路径”
    3. “配置构建路径...”
    4. 标签“来源”“添加文件夹”
    5. 扩展目标 --> scala-2.11 --> twirl --> main 和 tick
    6. “主要”瞧

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

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多