IntelliJ IDEA
先決條件
- 安裝 Intellij IDEA(社群或終極版)
- 在 IntelliJ 中安裝了 Scala 外掛
- 標準的 Play 專案,例如使用 Activator 建立(
activator new [nameoftheproject] play-scala)
。
開啟專案
- 開啟 IntelliJ IDEA
- 轉到選單
File
>Open ...
>單擊整個資料夾[nameoftheproject]>OK
- 彈出視窗會開啟一些選項。在大多數情況下,預設值足夠好,如果你不喜歡它們,你可以稍後在其他地方更改它們。點選
OK
- Intellij IDEA 會考慮一下,然後提出另一個彈出視窗來選擇在專案中選擇哪些模組。預設情況下應該選擇兩個模組
root
和root-build
。不要改變任何東西,然後點選OK
。 - IntelliJ 將開啟該專案。你可以開始檢視檔案,而 IntelliJ 會在底部的狀態列中看到一點,然後它應該最終完全就緒。
從 Intellij 執行應用程式
從那裡開始,有些人使用 IDE 來檢視/編輯專案,同時使用 sbt
命令列來編譯/執行/啟動測試。其他人更願意從 Intellij 內部推出。如果要使用除錯模式,則需要它。腳步 :
- 選單
Run
>Edit configurations...
- 在彈出視窗中,單擊左上角的
+
>在列表中選擇Play 2 App
- 命名配置,例如[nameofyourproject]。保留預設選項並點選
OK
。 - 從
Run
選單或 UI 中的按鈕,你現在可以使用此配置Run
或Debug
。Run
將啟動應用程式,就像你從命令列執行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 面板,然後單擊藍色圓圈箭頭符號以強制重新整理。