Eclipse 作为 Play IDE - Java Play 2.4 2.5

介绍

Play 有几个不同 IDE 的插件。在月食插件允许变换 Play 应用程序与指挥工作的 Eclipse 项目激活蚀。可以按项目设置 Eclipse 插件,也可以按 sbt 用户设置全局插件。这取决于团队合作,应采用哪种方法。如果整个团队使用的是 eclipse IDE,则可以在项目级别设置插件。你需要下载支持 Scala 和 Java 8 的 eclipse 版本: lunamars - from http://scala-ide.org/download/sdk.html

为每个项目设置 eclipse IDE

要将 Play 应用程序导入 eclipse:

  1. 将 eclipse 插件添加到 project / plugins.sbt 中
//Support Play in Eclipse
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
  1. 添加到 build.sbt 中的标志会强制在运行 eclipse 命令时进行编译:
EclipseKeys.preTasks := Seq(compile in Compile)
  1. 确保文件{user root} .sbt \ repositories 中的用户存储库路径具有正确的格式。属性 activator-launcher-localactivator-local 的正确值应该至少有三个斜杠,例如:
activator-local: file:////${activator.local.repository-C:/Play-2.5.3/activator-dist-1.3.10//repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
activator-launcher-local: file:////${activator.local.repository-${activator.home-${user.home}/.activator}/repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  1. 编译应用程序:
activator compile
  1. 使用以下命令为新应用程序准备 eclipse 项目:
activator eclipse

现在,项目已准备好通过 Existing Projects into espace 导入 eclipse。

如何将 Play 源附加到 eclipse

  1. 添加到 build.sbt
EclipseKeys.withSource := true
  1. 编译项目

全局设置 eclipse IDE

添加 sbt 用户设置:

  1. 在用户根目录下创建一个文件夹 .sbt \ 0.13 \ plugins 和一个文件 plugins.sbt 。例如对于 Windows 用户 asch
c:\asch\.sbt\0.13\plugins\plugins.sbt
  1. 将 eclipse 插件添加到 plugins.sbt
//Support Play in Eclipse
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
  1. 在用户 .sbt 目录中创建一个文件 sbteclipse.sbt 。例如对于 Windows 用户 asch
c:\asch\.sbt\0.13\sbteclipse.sbt
  1. sbteclipse.sbt 中加入一个标志,强制在运行 activator eclipse 命令时进行编译 :
import com.typesafe.sbteclipse.plugin.EclipsePlugin.EclipseKeys
EclipseKeys.preTasks := Seq(compile in Compile)
  1. 添加可选的其他 EclipseKeys 设置。

从 eclipse 调试

要进行调试,请使用默认端口 9999 启动应用程序:

activator -jvm-debug run

或者使用不同的端口:

activator -jvm-debug [port] run

在日食:

  1. 右键单击该项目,然后选择 Debug AsDebug Configurations
  2. Debug Configurations 对话框中,右键单击 Remote Java Application 并选择 New
  3. 将端口更改为相关(如果使用默认调试端口,则为 9999),然后单击“ 应用”

从现在开始,你可以单击 Debug 以连接到正在运行的应用程序。停止调试会话不会停止服务器。