如何在IntelliJ IDEA中以调试模式运行Play Framework 2.x?

Bah*_*can 13 intellij-idea playframework playframework-2.0 typesafe-activator

我想在IntelliJ IDEA中以调试模式运行Play Framework 2.x. 我在互联网上搜索,所有结果都说你必须使用游戏机.

是否可以在IntelliJ IDEA中以调试模式运行而无需使用播放控制台?

小智 30

使用激活器:

  1. 从终端(不是intellij终端),输入命令:activator ui
  2. 打开现有应用
  3. 选择"代码视图并在IDE中打开"
  4. 在浏览代码中,单击设置图标
  5. 在Intellij IDEA中选择Open Project
  6. 生成

  7. 打开Intellij IDEA

  8. 打开项目 - 浏览您的应用程序目录
  9. 运行 - 编辑配置
  10. 添加新配置 - 远程
  11. 添加名称 设置 传输:套接字,调试器模式:attach,主机:localhost,端口:9999模块clashpath:您的应用
  12. 工具 - 开放式终端
  13. activator -jvm-debug 9999运行
  14. 运行调试
  15. 打开浏览器localhost:9000

  • 步骤11中的小错误,如果使用端口'9999'启动jvm调试器,则端口应为'9999' (7认同)

bie*_*ior 9

您需要使用Idea 12+ Ultimate Edition

  • 在Idea中安装Play 2.0支持,Scala和其他必需的插件
  • 在命令行执行play idea生成项目
  • 在Idea中打开创建的项目(打开,不要导入)
  • 转到:菜单 > 运行 > 编辑配置... > 添加新配置... >选择播放2应用程序
  • 菜单 > 运行新按钮将出现调试运行,首先将运行启用debbuger的应用程序.

  • 既然IDEA支持play/sbt项目,为什么需要`play idea`? (2认同)

kop*_*por 5

准备工作:不要使用activator ui或类似的项目创建。只需在 IntelliJ 中打开项目即可。

  1. activator -jvm-debug 9999 ~run。before可以自动重新加载生成的~HTMLrun页面
  2. 在 IntelliJ 中:
    1. 运行 > 编辑配置...
    2. 选择默认/远程
    3. 点击左上角绿色+
    4. 命名为“Play 2”
    5. 确保选择 Transport:Socket 和 Debugger mode:Attach
    6. 输入9999端口 偏好设置截图
    7. 按“确定”
  3. Run > Debug Play 2(列表中的第二个条目)

专业提示:查看play-auto-refresh插件,让 Chrome 在更改时自动重新加载。

(基于@ARM的回答)