2012-07-05 157 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