![](/img/trans.png)
[英]Can I avoid running junit tests twice in eclipse when using a TestSuite?
[英]Can I avoid compiling sources twice when running play2 and eclipse?
目前我正在运行eclipse并同时播放(与〜运行)。 当我更改文件时,它将通过play和eclipse进行编译。
是否可以避免这两个编译步骤之一?
据我所知,eclipse插件也使用sbt来构建项目所以也许有办法在eclipse中执行play“run”命令?
(我问,因为我的笔记本电脑不是很快,编译需要一些时间,我希望在播放网页上有广告宣传的“快速周转”;)
您可以从“ Project
菜单中Build Automatically
关闭“ Build Automatically
,而不会丢失任何IDE功能。 二进制文件只能由Sbt构建(在命令行上)。
有关使用Scala IDE设置Play 2的详细指南,请访问Scala IDE网站: http : //scala-ide.org/docs/tutorials/play20scalaide20/index.html
我还没有尝试在eclipse中运行play run sbt任务。
但是你可以直接从eclipse运行服务器。
使用以下命令创建DebugStart.scala:
import play.core.server.NettyServer
import java.io.File
import play.core.SBTLink
import play.core.TestApplication
import play.api.test.FakeApplication
import play.api.test.TestServer
object DebugStart {
def main(args: Array[String]) {
val app = FakeApplication()
val server = TestServer(9000, app)
server.start()
}
}
您现在可以通过运行或调试来启动应用程序。 如果使用debug,则可以在不重新启动的情况下执行某些代码更改。
我的DebugStart.scala版本实际上包含一些依赖于平台的hackish代码来杀死任何正在运行的进程,因此我可以点击F11或CTRL + F11来重启应用程序。
要确保您的资产/来源是最新的:
> sbt
...
[your project] $ ~ ;play-copy-assets;sources
IntelliJ Idea 12(乐达)即将推出。 我暂时使用11并且没有这样的问题,但新版本将提供更好的Play 2.0集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.