Scala IDE(Kepler)的Playframework 2.3.0问题

Ank*_*ava 13 eclipse ide scala playframework playframework-2.3

环境:Java 8,Scala 10,播放2.3.0 sbt插件,scala ide kepler版本:4.3.0


问题:1."index.scala.html"的生成类和我自己创建的新模板正确填充到"/my-first-app/target/scala-2.10/classes_managed/views/html"文件夹中,但在编写代码时应用程序控制器当我尝试单独导入类而不是导入views.html时,我无法看到这些类.*但我不能这样做它不显示生成的类我不知道为什么?

我尝试过的:

  1. windows-> preference-> workspace->选中复选框"使用本机挂钩或轮询刷新" - >单击"应用"
  2. 在每次" 〜运行 "后,我总是刷新我的工作区.
  3. 我手动添加了输出文件夹
    • /my-first-app/target/scala-2.10/classes_managed/
    • /my-first-app/target/scala-2.10/classes

在尝试完所有后,我无法单独为任何xyz.scala.html文件导入类.


问题2:在xyz.scala.html语法错误中获取多个奇怪的错误,例如

代码段:

@(title: String)(content: Html) --> Error 
<!DOCTYPE html>
<html>
    <head>
        <title>@title</title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
        <script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"/> 
        </script>
    </head>
    <body>
        @content
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)
  • 错误:

    Multiple annotations found at this line:
             *too many arguments for constructor Object: ()Object
             *object templates is not a member of package play
             *type Template2 is not a member of package play.api.templates
             *not found: type BaseScalaTemplate
    

在开发速度缓慢的情况下开发速度非常烦人.

kri*_*tzi 8

再试一次!Scala ide刚刚获得更新,至少夜间版本支持播放2.3.

eclipse kepler的更新站点是
http://download.scala-ide.org/sdk/lithium/e38/scala211/dev/site/

在eclipse中project>properties>play2去除并删除所有play.api.templates导入,那些不再存在.


ps:旁注:我已经开始了一个带有关于play + eclipse的笔记的google doc,随意添加你自己的发现.玩2.3和Eclipse