28

我知道 play1 有一个,但我没有找到 play2 的。

我希望插件可以自动将模板编译为 scala 代码。现在不方便。

4

5 回答 5

36

我刚刚遇到Eclipse Indigo/Juno 和 Scala IDE 的Scala IDE Play2插件。目前的特点是

  • 语法高亮(路由和模板)
  • 代码完成(模板)
  • 格式化程序(路由)
  • 超链接(路由和模板)

请注意,目前不支持超链接到 Java 文件。代码完成功能也有一些限制,请花一些时间阅读文档。我自己没有尝试过,因为我现在没有使用 Play2,但认为它可能对某人有帮助。

于 2013-01-21T11:19:36.410 回答
15

编辑:这个答案已经过时了。正如@Baztoune 所说,已经编写了一个 Play Eclipse 插件。

在我写这些行的时候,Eclipse 还没有 Play 2 插件。但是,eclipsifyPlay 2 sbt 插件提供了一个 sbt 命令,它能够从 Play 2 应用程序生成 Eclipse 项目。

您不会在 Play 2 模板中获得语法高亮、上下文完成或代码导航,但您可以使用~runsbt 命令(而不仅仅是run)让它们在保存时自动编译。检查 Eclipse “General -> Workspace -> Refresh using native hooks or polling”选项是否已启用,以便将编译后的模板更改考虑在内。

于 2012-02-15T11:24:08.430 回答
15

是的,这是如何开始的:

  1. 从http://scala-ide.org/download/current.html为您的 Eclipse 版本找到正确的更新站点。

  2. 在 Eclipse 中,转到Help -> Install New Software。使用上面的更新站点找到 Scala 相关的插件。

  3. 在 Scala IDE 插件中安装Scala IDE for Eclipse插件和Play2 支持。请注意,Scala IDE 插件中的Play2 支持列在Scala IDE 插件复选框下。

在此处输入图像描述

正如许多消息来源所建议的那样,我根本无法从裸 Eclipse 开始这项工作。问题似乎是不兼容的依赖关系,只有在浪费了很多时间后才会出现。Scala IDE 路由消除了这个问题。

于 2013-08-17T11:40:01.930 回答
7

是的。那就是 Scala IDE。

Eclipse Juno 和 Kepler 的更新站点:http: //download.scala-ide.org/sdk/e38/scala210/stable/site

安装具有以下功能:

  • 用于 Eclipse 的 Scala IDE
  • Scala IDE 插件(孵化)
于 2013-04-28T22:31:38.127 回答
6

我使用来自http://scala-ide.org/的Scala IDE ,然后 eclipsify 我的 play2 项目并导入。

它就像一个魅力:它编译我的 scala/java 代码。

您可以在此 URL http://scala-ide.org/docs/tutorials/play20scalaide20/index.html获得更多详细信息

于 2012-02-17T21:48:38.500 回答