13

环境:Java 8,Scala 10,play 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”文件夹中,但同时将代码写入应用程序控制器当我尝试单独导入类而不是 import views.html.* 时,我看不到这些类,但我无法做到,它没有显示生成的类,我不知道为什么?

我试过的:

  1. windows->preference->workspace->选中“使用本机挂钩或轮询刷新”复选框->单击应用
  2. 在每次“ ~run ”之后,我总是刷新我的工作区。
  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>
  • 错误:

    在此行找到多个注释:
             *构造函数对象的参数太多:()对象
             *对象模板不是包播放的成员
             *type Template2 不是包 play.api.templates 的成员
             *未找到:键入 BaseScalaTemplate
    

开发时真的很烦人,它会减慢开发速度。

4

1 回答 1

8

再试一次!Scala ide 刚刚更新,至少每晚版本支持 play 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 的注释,请随时添加您自己的发现。玩 2.3 和 Eclipse

于 2014-07-27T23:53:03.557 回答