2012-07-05 111 views
34

从SBT到斯卡拉-IDE的路径使用SBT在很多地方有很好的描述:从斯卡拉IDE

  1. 开始与SBT项目
  2. 添加SBT插件定义:addSbtPlugin(“com.typesafe。 sbteclipse”% “sbteclipse-插件” % “2.1.0-RC1”)
  3. 运行从内部SBT
  4. 打开Eclipse '日蚀' 命令与已安装的斯卡拉-IDE插件
  5. 导入项目

这是什么反过来?如果我在Scala-IDE中启动一个新项目,我可以只添加一个build.sbt文件,并以某种方式告诉Eclipse在运行该应用程序时使用它?如果这对某些人来说似乎很明显,但我最近从ItelliJ Idea转移到了Scala-IDE,并且我不确定如何设置Scala-IDE来使用SBT和我的sbt配置文件。

+1

Scala在Eclipse中支持更好吗? – ziggystar 2012-07-05 14:29:15

+0

比什么更好? – Nicolas 2012-07-05 14:54:39

+2

Hi @ziggystar,一年多前我用Scala IDE尝试Eclipse。那时它真的很慢。然后我决定用Scala插件试用IntelliJ Idea。这工作得很好,但是他们的文档非常老,而且他们没有友好的客户支持(在任何情况下都不符合我的经验)。所以现在我决定回到使用Scala IDE,我必须说它非常好。他们的预测输入已经大大改善,到目前为止我没有任何问题。另外,Eclipse在Ubuntu上更好的支持(这就是我使用的)。 – Jack 2012-07-05 18:56:59

回答

17

不,你不能这样做。做到这一点的方式就像你所描述的那样。然后,无论何时修改build.sbt(例如,新的jar依赖项),请重新运行sbt中的eclipse命令并在Eclipse中刷新项目,以便重新生成新生成的文件。

16

作为经验丰富的Eclipse用户,我想知道同样的事情。惊讶没有人似乎朝着这个方向前进,我决定推出自己的项目。

https://github.com/scalastuff/esbt

安装插件,创建或修改build.sbt和依赖是牵强,项目文件更新。

它适用于我,我每天都在使用它。但它并不完美或完成,我目前没有在这方面付出很多努力。但请尽情贡献!

+1

这是个好主意,谢谢。让Scala-IDE用户组知道:https://groups.google.com/forum/?fromgroups#!forum/scala-ide-user – Jack 2012-07-20 20:47:53

+2

似乎需要Eclipse版本<= 3.7。任何人都可以在Eclipse Juno(4.2)中使用它? – 2013-04-15 18:48:04