Scala 2.8适用哪个集成开发环境(IDE)?

40

这里是一个关于旧版Scala最佳IDE的问题,但是他们说Eclipse插件已经得到极大改进。现在它是否成为了最好的IDE?不同的Scala IDE之间如何比较?


IDEA得到了最好的评论,但我在尝试让它工作起来时遇到了很大的困难:https://dev59.com/tnE85IYBdhLWcg3wqlaE - Alex R
2010年1月的同一个问题:哪些是2010年初好用的Scala IDE? - Łukasz Lew
Eclipse Scala IDE现在得到Odersky的Scala Solutions支持,因此Eclipse越来越适合我的期望!我偏爱Eclipse! - kajo
17个回答

2
我正在使用最新的NetBeans,并且没有尝试过其他任何东西。在使用Scala编码时,我遇到了至少两个显著的NetBeans错误:
一:NB偶尔无法运行程序,挂在classpath扫描上。 解决方案:创建一个新项目,将代码复制到其中并继续。 评论:这个错误已经存在超过10年
二:有时NB无法看到特定命名空间或类的成员,并在您使用它们时抱怨。 解决方案:只需忽略并继续 - 编译器找不到错误,程序可以正常工作。

对于问题#2,我认为这个方法可能有效:在编辑器中右键单击任何.scala文件并选择“重置Scala解析器”,然后转到任何其他.scala文件,在窗口内的任何位置单击,然后返回到您的原始窗口。这应该可以解决问题。 - Jus12

1

我还没有尝试过NetBeans Scala插件,但我发现Intellij IDEA插件无论如何都比Scala Eclipse插件更好,后者太慢了,让我感到疯狂。 虽然Swing应用程序在我的平铺窗口管理器中运行不佳。


1

试试Intellij IDEA的最新社区版IDEAX(版本10),它拥有改进的Scala插件,可以更快地编译和执行代码,此外还支持Maven3和SBT,我们可以使用它们来开发Lift应用程序。


1

IntelliJ IDEA 社区版 + Scala 插件 + SBT 插件


1

我现在建议使用 IDEA 的插件。

NetBeans 的 Scala 插件也很不错。不过,它还不支持最新版本的 NetBeans 6.9,并且你仍然需要手动下载它,而不能直接从 NetBeans 的插件管理器中安装。

然而,与 IDEA 的插件相比,它更好地集成了 Maven 项目(在我看来,这对于 NB 和 IDEA 总体来说都是正确的)。


1

这在一定程度上取决于您的工作风格,因为所有选项都有优点和缺点。

如果您需要对混合Java / Scala项目进行重构,则IntelliJ是您唯一的选择。

如果您想对编译器或编译器插件进行任何工作,则Eclipse具有启动带有自定义编译器构建(包括断点)的运行时工作区的优势。它还在2.8 Scala版本中得到了大量改进。

如果您已经非常熟悉Netbeans平台,那么选择它是一个不错的选择。学习新环境的成本很可能超过任何好处,并且这三个解决方案都在迅速改进。


0

对于最近的版本(2021),哪个IDE占用了主页的很大一部分是一个问题 https://scala-lang.org/


主页会改变,链接也会失效。为了使这个答案保持相关和有用,你应该将一些相关的链接文本复制到答案文本中。 - jwvh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接