Scala Play 2.3 InteliJ 14*社区版-是否可以在不使用cmd line activator命令的情况下运行项目

Scala Play 2.3 InteliJ 14*社区版-是否可以在不使用cmd line activator命令的情况下运行项目,scala,intellij-idea,compilation,playframework-2.0,typesafe-activator,Scala,Intellij Idea,Compilation,Playframework 2.0,Typesafe Activator,据我所知,Intellij正在使用sbt进行构建-因此这是1x构建 目前,我运行一个单独的命令行任务来运行我的项目- ./activator -jvm-debug 5000 -Dhttp.port=9000 因此,每次代码更改都要编译两次(一次由InteliJ编译;一次由activator编译) 有没有一种方法可以在我运行时使用InteliJ构建工件,这样代码只编译一次 在InteliJ中使用终端窗口是否与普通终端窗口有任何不同 我现在的版本是: 爪哇7 播放框架2.3.4 SBT 0.13.

据我所知,Intellij正在使用sbt进行构建-因此这是1x构建

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

./activator -jvm-debug 5000 -Dhttp.port=9000
因此,每次代码更改都要编译两次(一次由InteliJ编译;一次由activator编译)

有没有一种方法可以在我运行时使用InteliJ构建工件,这样代码只编译一次

在InteliJ中使用终端窗口是否与普通终端窗口有任何不同

我现在的版本是:

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

谢谢
布伦特

是的,这绝对有可能

安装Play2.x插件(带依赖项)并添加Play2专用的运行配置(注意

菜单运行编辑配置…添加新配置(加上角落中的图标)>播放2应用程序

保存后,您将能够在IntelliJ内运行应用程序(也处于调试模式),即通过

菜单运行调试“您的项目”

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

参见示例快照


感谢Play 2.0提供的答案。。。仅在终极版中支持。我在社区;所以我想这就解释了为什么我不能让它工作。我不知道如果我从一个单独的命令中使用InteliJ和activator,如何避免“双重”编译。我已经更新了我的问题,试图更准确地说明双重编译的来源。你能分享一下如何做到这一点的步骤吗?(截至2015年3月)帮助部分指出:“请注意,对于IntelliJ IDEA 14.0版,Play 2.x框架与Scala插件合并。”请参阅:'这个答案仍然有效吗?您可以更新吗?@Zortkun您也可以编辑答案;)thx提示,在答案中添加信息