2010-08-04 62 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命令,它会提示您运行哪个类(如果在当前目录中有多个类)。