6

我正在尝试设置一个基于 Scala SDK Eclipse 的 IDE 以在 Windows 8 上与 Play 2.4 一起使用。我按照官方指南中给出的说明进行操作,但是在打开默认视图 index.scala.html 后,我收到了一堆错误,例如:

  1. 对重载定义的模棱两可的引用,

    在类型为 (o: Any)(implicit m: Manifest[error]) 的类 BaseScalaTemplate 中显示的方法和在类型为 (x: error) 的类 BaseScalaTemplate 中显示的方法都匹配参数类型 (play.twirl.api.HtmlFormat.Appendable) 和预期结果类型 任何

    涉及默认参数的应用程序发生错误。

    index.scala.html /play-scala-test-app/app/views 第 3 行

    Java 问题

  2. 类型 Html 不是包 play.api.templates 的成员

    index.scala.html /play-scala-test-app/app/views 行

    Java 问题

我试图删除默认导入并play.twirl.api._Play2项目属性中添加新导入,但这没有改变。有没有办法修复配置?

4

2 回答 2

2

我不知道第一个问题,但第二个问题是由过时的 SbtEclipse 插件引起的。因为那个target/scala-2.11子文件夹没有被添加为项目的源路径。要解决这个问题:

  • 将 SbtEclipse 插件版本提升到 4.0.0:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
  • sbt eclipse从项目的根目录运行
  • 在 Eclipse 中刷新项目。
于 2015-07-31T17:34:27.917 回答
0

https://groups.google.com/forum/#!topic/scala-ide-user/WFNoQ6GNw1k

1 分叉https://github.com/cweinreben/scala-ide-play2

2 在本地签出项目

3 在项目文件夹的根目录中执行./build.sh(等待并在下载互联网时喝杯咖啡)

4 完成后切换到 Eclipse 并打开“安装新软件...”对话框(菜单“帮助>安装新软件...”)

5 构建脚本创建一个更新站点 - 因此在对话框中选择“添加”,然后选择“本地...”并切换到文件夹“scala-ide-play2/org.scala-ide.play2.update-site/target /地点”

6 在此文件夹中安装功能

于 2015-07-16T14:48:37.810 回答