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 面板,然后单击蓝色圆圈箭头符号以强制刷新。