我现在很好地学习Scala并非常享受它;我希望能够启动未来的项目,而不是Java。我更少享受的是相对较差的IDE支持。我发现IDEA和Eclipse与Scala插件(包括每晚构建)都有点不可靠或难以使用 - 我想要一些我始终可以依赖的东西。例如。昨天我无法得到一个新的安装eclipse +插件来运行我的测试,甚至打开编辑窗口!如何在没有IDE依赖的情况下构建/测试Scala?
我正在考虑,这取决于Eclipse的/ IDEA之间跳跃在手适合任务最好,更重要的是切断我依赖的IDE构建和运行测试(ScalaTest)。这对我来说并不重要,因为我已经在Eclipse中成长为Java;让Eclipse SVN使用GIT最初是一件大事。鉴于我只有时间学习一种工具,它应该是Ant,Maven,buildr,sbt,....?其他人如何工作?
很高兴听到更'硬核'的方法:)这件事会让我担心它会重新分解。我通常不会第一时间把事情做好,并且要比我应该重新考虑更多的因素。 – Pengin 2010-09-16 09:56:24
沿着这些路线,我听说emacs + sbt + ENSIME是一个很好的组合(并且ENSIME会重构!)。更多关于这个scala用户线程:http://scala-programming-language.1934581.n4.nabble.com/Best-free-IDE-for-Scala-td2533572.html – 2010-09-17 01:19:59
@Pengin:就像上面写的那样,我倾向于由于缺乏自动完成而编写更松散耦合的类系统。所以通常重构需要5分钟或更少的时间 – Agl 2010-09-17 07:00:22