Scala编程环境

pro*_*eek 3 ide development-environment scala

可能重复:
Scala 2.8的哪个IDE?

我正在通过阅读Odersky等人的"Scala编程"一书来学习Scala.

人们使用什么编程环境进行scala?

我已经使用了TextMate和emacs,并尝试使用eclipse for Java.

Tho*_*mas 5

有几种选择,具有不同程度的成熟度:

  • Emacs有很好的绑定;
  • Eclipse有一个插件;
  • Intellij IDEA有一个Scala插件和一个社区版本;
  • NetBeans有scala的插件(我相信很多人都在使用Lift).

其他非IDE的工具,但有助于您的日常工作(特别是如果您不沉迷于IDE):

  • SBT(Scala Build Tool),有一些非常好的功能,包括获取Maven工件,连续编译和测试,用Scala编写;
  • Maven确实为建筑提供了很好的支持(但你必须学习Maven);
  • Specs是一个很棒的测试框架

虽然Eclipse已经发展得很好,但我比Eclipse更喜欢IDEA.我选择它是因为它在重构方面效果更好,并且对Maven有很好的支持.Eclipse也支持maven,但我觉得IDEA的实现更好.

现在这些工具不断改进,所有这些都有其优点和缺点.稳定性已经提高了很多,我觉得Eclipse和IDEA都很有效率.但我的理解是,工具与Java版本不在同一级别.