从Eclipse运行SBT Task

Arn*_*rne 20 eclipse plugins scala sbt scala-ide

我使用SBT作为构建管理器,Ec​​lipse作为我的IDE,或者至少我想要.问题是,如何从Eclipse运行特定的SBT任务.我已经将项目正确地导出到了Eclipse,Eclipse在编写代码时非常有用,但是我如何使用Eclipse作为SBT的前端.如何从eclipse启动SBT运行命令?如何启动SBT测试命令?

Nic*_*las 10

不幸的是,目前,在日食中没有SBT的整合.朝这个方向发展的唯一插件似乎已被抛弃,并且没有用处:http://www.assembla.com/spaces/sbt-eclipse-integration/wiki

解决方案是将终端集成到eclipse中以运行sbt命令.如果你想这样做,文档就在这里:是否有一个Eclipse插件在控制台中运行系统shell?

如果您对其他IDE开放,并且如果您必须进行集成,则可以使用IDEA及其SBT插件:https://github.com/orfjackal/idea-sbt-plugin

就我而言,我一直在我的日食旁边使用一个shell窗口,使用快捷键在它们之间切换.

  • SandroGrzicić正致力于集成sbt-console(GSoC项目),希望我们还能拥有一个支持SBT的编辑器(即Build.scala文件的代码完成).如果您想关注开发,只需订阅[scala-ide-dev ML](http://groups.google.com/group/scala-ide-dev) (2认同)

Tho*_*our 5

在今天,我设法在Windows上的eclipse中启动sbt和外部工具.除了必须猜测未记录的jline属性之外,这是直截了当的

-Djline.WindowsTerminal.directConsole=false
Run Code Online (Sandbox Code Playgroud)

除非设置此属性,否则在键入命令后按Enter键不会执行任何操作.

出于参考目的,这主要是当前版本的所有内容:

  • Windows 7 x64
  • Eclipse 4.3.1
  • Scala IDE 4.0.0m1
  • sbt 0.13.0

运行配置如下所示: eclipse运行配置截图

HTH