【问题标题】:Scala Play 2.3 InteliJ 14 *community edition - is it possible to run project without cmd line activator commandScala Play 2.3 IntelliJ 14 *community edition - 是否可以在没有命令行激活器命令的情况下运行项目
【发布时间】:2015-03-03 23:59:50
【问题描述】:

来自http://blog.jetbrains.com/scala/2012/12/28/a-new-way-to-compile/ 我了解到 Intellij 正在使用 sbt 构建 - 所以这是 1x 构建

目前我运行一个单独的命令行任务来运行我的项目 -

./activator -jvm-debug 5000 -Dhttp.port=9000

因此每个代码更改都会编译两次(一次由 InteliJ;一次由激活器)

有没有办法在我运行时使用 InteliJ 构建工件,所以代码只编译一次?

在 InteliJ 中使用终端窗口与普通终端窗口有什么不同吗?

我现在的版本是:

Java 7 播放框架2.3.4 SBT 0.13.1 InteliJ 14(社区版)

谢谢 布伦特

【问题讨论】:

    标签: scala intellij-idea compilation playframework-2.0 typesafe-activator


    【解决方案1】:

    是的,这绝对是可能的。

    安装 Play 2.x 插件(带有依赖项)并添加专用于 Play 2 的运行配置(note in Intellij 14 Play2 support is combined within the Scala plugin

    菜单 > 运行 > 编辑配置... > 添加新配置(加号图标在角落) > Play 2 应用

    保存后,您将能够在 IntelliJ 中运行您的应用程序(也可以在调试模式下) - 即通过

    菜单 > 运行 > 调试“你的项目”

    顺便说一句,您可以从那里删除 Make(在启动之前),SBT 应该在没有 Idea 支持的情况下正确处理构建

    查看样张

    【讨论】:

    • 感谢blog.jetbrains.com/idea/2012/12/… 的回答。 Play 2.0 ... 仅在终极版中受支持。我在社区;所以我认为这解释了为什么我不能让它工作
    • 如果我从单独的命令中使用 InteliJ 和激活器,我看不出如何避免“双重”编译。我已经更新了我的问题,以更准确地了解我认为双重编译的来源
    • 你能分享一下如何做到这一点的步骤吗?
    • (截至 2015 年 3 月)帮助部分指出:“请注意,对于 IntelliJ IDEA 版本 14.0,Play 2.x 框架与 Scala 插件合并。”见:jetbrains.com/idea/help/play-framework-2-x.html' 这个答案还有效吗?你能更新一下吗?
    • @Zortkun 您也可以编辑答案;)谢谢提示,在答案中添加了信息
    猜你喜欢
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多