我学习Scala由Odersky的等阅读 '写入斯卡拉' 的书。
人们用于scala的编程环境是什么?
我已经使用TextMate和emacs,并尝试使用eclipse for Java。
我学习Scala由Odersky的等阅读 '写入斯卡拉' 的书。
人们用于scala的编程环境是什么?
我已经使用TextMate和emacs,并尝试使用eclipse for Java。
有几种选择,有不同程度的成熟度:
其他工具:
我喜欢IDEA然后更好的Eclipse,虽然Eclipse已经发展很好。我选择它是因为它在重构方面效果更好,并且对Maven有很好的支持。 Eclipse也支持maven,但是我觉得IDEA的实现更好。
现在这些工具不断得到改进,所有这些工具都有其优点和缺点。稳定性已经得到了很大的提高,并且我在Eclipse和IDEA中都感到很高效。但我的理解是,工具与Java版本不在同一水平。
如果您的问题适用于您阅读本书以及测试代码片段的时间,则任何文本编辑器,sbt和REPL的组合都适用于我。
sbt有一个"scratch" mode它将在当前目录中编译scala并自动导入jar文件。该设置是下载sbt,创建sbt脚本/ bat文件,创建临时项目并更改project/build.properties
中的scala版本。
然后,您可以放入控制台并将jar文件放在classpath中。您也可以使用run
命令,它会提示您运行哪个类(如果在当前目录中有多个类)。
前段时间,我用scala插件使用了Eclipse,它吸:-)(非常不稳定) – sloth 2010-08-05 05:39:27
我有混合的结果。它已经改善了很多。 Scala 2.8.0以Eclipse看到编译代码的方式提供了一些集成方面的帮助。一般来说,插件的作品。当我在那里使用它时,会出现一些小故障(如语法高亮失败,代码提示无法正常工作)。但是我来自VIM和MAKE,所以这绝不是问题,它很好地完成了基本的东西(编译,导航等)。 – Thomas 2010-08-05 14:43:18