用于生产的Scala 2.8工具

时间:2010-08-16 19:17:23

标签: scala ide scala-2.8

您目前在制作中使用的Scala工具有哪些经验?

考虑到Scala 2.8 has been out for over a month,我认为现在是更新Scala工具状态的好时机,与these questions一致。我想扩大IDE之外的问题范围,包括RAD工具(例如JRebel),构建工具/编译器(sbtMavenfsc)甚至可能是框架(例如LiftPlay)。

此外,我想专注于实际用于生产的工具,因为临时使用不会发现实际开发中出现的所有问题。请限制您对具有生产经验的工具的答案。

2 个答案:

答案 0 :(得分:3)

就我而言,我在Maven中使用了IntelliJ IDEAEclipse。到目前为止,我的使用仅限于将生产代码库从2.7.7移植到2.8。 IDEA似乎是两者的领导者,但是当我切换到2.8时,我不得不升级到IDE的EAP版本。 Eclipse插件在我的代码库中仍然存在许多虚假的编译错误,并且根本没有响应。另一方面,at least one developer I know of使用Eclipse比使用IDEA更好运。

我所遇到的另一个问题是compilation speed。至少使用Scala 2.7.7,IDEA速度非常慢 - 即使经过一次微小的改动,它也经常花费大约30秒来运行Make。结果,我开始通过Maven插件的scala:cc目标使用fsc,这将典型的增量编译时间减少到3-5秒。

答案 1 :(得分:3)

对我来说,我尝试过Eclipse和sbt(简单构建工具)。 Eclipse似乎有点不可靠。它报告的错误并非真正的错误。 Eclipse也在我的笔记本电脑中占用了大量内存,如果您使用的是旧计算机(或任何RAM较低的计算机),它将会非常慢。 sbt耗电量较少,但它没有Eclipse的实时错误检查(无论如何都不是真的可靠)。

无论如何,我猜你应该试一试!我想这取决于你正在做的项目。