IntelliJ IDEA

先決條件

  1. 安裝 Intellij IDEA(社群或終極版)
  2. 在 IntelliJ 中安裝了 Scala 外掛
  3. 標準的 Play 專案,例如使用 Activator 建立(activator new [nameoftheproject] play-scala)

開啟專案

  1. 開啟 IntelliJ IDEA
  2. 轉到選單 File> Open ...>單擊整個資料夾[nameoftheproject]> OK
  3. 彈出視窗會開啟一些選項。在大多數情況下,預設值足夠好,如果你不喜歡它們,你可以稍後在其他地方更改它們。點選 OK
  4. Intellij IDEA 會考慮一下,然後提出另一個彈出視窗來選擇在專案中選擇哪些模組。預設情況下應該選擇兩個模組 rootroot-build。不要改變任何東西,然後點選 OK
  5. IntelliJ 將開啟該專案。你可以開始檢視檔案,而 IntelliJ 會在底部的狀態列中看到一點,然後它應該最終完全就緒。

從 Intellij 執行應用程式

從那裡開始,有些人使用 IDE 來檢視/編輯專案,同時使用 sbt 命令列來編譯/執行/啟動測試。其他人更願意從 Intellij 內部推出。如果要使用除錯模式,則需要它。腳步 :

  1. 選單 Run> Edit configurations...
  2. 在彈出視窗中,單擊左上角的+>在列表中選擇 Play 2 App
  3. 命名配置,例如[nameofyourproject]。保留預設選項並點選 OK
  4. Run 選單或 UI 中的按鈕,你現在可以使用此配置 RunDebugRun 將啟動應用程式,就像你從命令列執行 sbt run 一樣。Debug 將執行相同的操作,但允許你在程式碼中放置斷點以中斷執行並分析正在發生的事情。

自動匯入選項

這是專案的全域性選項,可以在建立時使用,之後可以在選單中更改 Intellij IDEA> Preferences> Build, Execution, Deployment> Build tools> SBT> Project-level settings> Use auto-import

此選項與 Scala 程式碼中的 import 語句無關。它規定了 Intellij IDEA 在編輯 build.sbt 檔案時應該做什麼。如果啟用了自動匯入,Intellij IDEA 將立即解析新的構建檔案並自動重新整理專案配置。它很快就會變得煩人,因為這個操作很昂貴,並且當你還在處理構建檔案時,它會使 Intellij 變慢。當自動匯入被取消啟用時,你必須手動向 Intellij 指示你編輯了 build.sbt 並希望重新整理專案配置。在大多數情況下,會出現臨時彈出視窗,詢問你是否願意這樣做。否則,請轉到 UI 中的 SBT 面板,然後單擊藍色圓圈箭頭符號以強制重新整理。