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 以連線到正在執行的應用程式。停止除錯會話不會停止伺服器。