2010-08-04 61 views

回答

5

有幾種選擇,有不同程度的成熟度:

  • Emacs有很好的綁定;
  • Eclipse有一個插件;
  • Intellij IDEA有一個Scala插件和一個社區版本;
  • NetBeans有它的插件scala(我相信很多人在Lift方面都是這樣)。
  • 不在的IDE,但將有助於對你的程序(特別是如果你不沉迷於IDE)中

其他工具:

  • SBT(Scala的構建工具),有一些非常不錯的功能,包括獲得Maven Artifacts,連續編譯和測試,用Scala編寫; Maven確實爲構建提供了很好的支持(但你必須學習Maven);
  • 規格是一個真棒測試框架

我喜歡IDEA然後更好的Eclipse,雖然Eclipse已經發展很好。我選擇它是因爲它在重構方面效果更好,並且對Maven有很好的支持。 Eclipse也支持maven,但是我覺得IDEA的實現更好。

現在這些工具不斷得到改進,所有這些工具都有其優點和缺點。穩定性已經得到了很大的提高,並且我在Eclipse和IDEA中都感到很高效。但我的理解是,工具與Java版本不在同一水平。

+0

前段時間,我用scala插件使用了Eclipse,它吸:-)(非常不穩定) – sloth 2010-08-05 05:39:27

+0

我有混合的結果。它已經改善了很多。 Scala 2.8.0以Eclipse看到編譯代碼的方式提供了一些集成方面的幫助。一般來說,插件的作品。當我在那裏使用它時,會出現一些小故障(如語法高亮失敗,代碼提示無法正常工作)。但是我來自VIM和MAKE,所以這絕不是問題,它很好地完成了基本的東西(編譯,導航等)。 – Thomas 2010-08-05 14:43:18

2

如果您的問題適用於您閱讀本書以及測試代碼片段的時間,則任何文本編輯器,sbt和REPL的組合都適用於我。

sbt有一個"scratch" mode它將在當前目錄中編譯scala並自動導入jar文件。該設置是下載sbt,創建sbt腳本/ bat文件,創建臨時項目並更改project/build.properties中的scala版本。

然後,您可以放入控制檯並將jar文件放在classpath中。您也可以使用run命令,它會提示您運行哪個類(如果在當前目錄中有多個類)。