我通过Typesafe Activator创建了一个Play Framework程序(因此它完全遵循模板).
我使用sbteclipse-plugin3.0.0版创建了一个Eclipse项目并将其导入Scala IDE 4.0.0.这些都是撰写本文时的最新版本.
Scala IDE似乎肯定支持Play Framework.它具有自定义格式的语法突出显示,包括路由文件和模板.然而,它似乎无法从控制器中找到视图.特别是,调用views.html.index触发错误:"对象索引不是包views.html的成员".

我尝试使用本机钩子或池进行刷新,如此处详述,但它没有任何影响.
我应该注意,虽然代码已经在命令行(with activator ~run)中编译,但它还没有在Scala IDE中编译,因为我不知道如何(它似乎没有记录在任何地方).
我该怎么做才能摆脱这些错误的错误?
编辑:运行后activator clean ~run,我有另一个错误:在解决构建路径错误之前,无法构建项目.关于这些构建路径错误的内容没有进一步的细节.
mku*_*urz 24
更新:只需升级到sbteclipse版本5.1.0,一切都应该开箱即用.另外,请确保按照Play文档中的说明如何设置Eclipse/ScalaIDE.
这是一个已知的错误中sbteclipse,这可能将是固定的很快.
现在,您可以将以下行添加到build.sbt:
EclipseKeys.createSrc := EclipseCreateSrc.All
Run Code Online (Sandbox Code Playgroud)
杀死SBT控制台并sbt eclipse再次运行.这应该.classpath将以下行添加到项目文件夹中的文件作为解决方法:
<classpathentry kind="src" path="target/scala-2.11/twirl/main"/>
Run Code Online (Sandbox Code Playgroud)
刷新Eclipse项目以获取更改.
Lui*_*ino 12
我有同样的问题,也有Scala IDE 4.0.0.我遵循mkurz的指导,他们的工作就像一个魅力.但是.classpath我没有手动更改项目文件夹中的文件,而是使用了Eclipse界面:
Project然后再单击Properties.Properties窗口中,单击Java Build Path选项(选项列表在左侧)Source选项卡中,单击Add Folder...按钮.Source Folder Selection窗口中,选择target/scala-2.11/twirl/main文件夹,因此它包含在编译路径中.点击Ok按钮.Ok在Properties窗口.现在项目应该编译得很好:).有了这个,我就能在Scala IDE网站上完成播放设置示例