2

我正在寻找一个好的 Scala IDE。

我尝试了 Eclipse(前一段时间)和 IntelliJ Idea(这些天)插件,但我对它们都不满意。首先它非常缓慢且不稳定,而我不太喜欢 IntelliJ Idea 的界面。

有没有替代方案?

我将使用 SBT 项目,我正在寻找的主要是语法突出显示、自动完成。最好对源代码进行部分编译,因为我不习惯 Scala 语法,它会帮助我在编写错误时立即发现错误。

4

4 回答 4

7

恕我直言 InteliJ 是目前最好的 Scala IDE。首先,与 Eclipse 相比,我在不同的界面上也遇到了一些问题。但最终您会从 IntelliJ 附带的整个软件包中受益。还有一个活跃的 scala 插件开发。

于 2012-09-13T07:00:58.540 回答
6

我喜欢做的是将我的终端水平拆分一次,然后将底部窗格垂直拆分一次。

在顶部窗格中,我使用 NERDTree 插件(就像文本编辑器中的项目文件夹/文件浏览器一样)vimemacs如果您是人也可以使用)。emacs在左下角,我有 SBT 连续编译 ( sbt ~compile)。我使用右下窗格来实际运行代码(测试等)。

关于自动完成,您可以尝试类似 Snipmate 插件的vim.

此外,正如 Ivan 所说,如果您最终使用ENSIME 似乎会受到广泛欢迎 - 不幸的是,至少据我所知,目前emacs似乎还没有 ENSIME 端口。vim

使用此设置,我在顶部窗格中进行编辑,一旦我保存文件,我只需浏览左下角并知道我何时输入错误,或者我的代码可能只是完全错误,就可以立即获得反馈,例如那。

在一个稍微相关的说明中,我曾经使用 IDE,但它们对我的口味来说太乱了(当时我正在编写 C 和 C++),所以我只使用了一个文本编辑器(例如 Chocolat、Sublime Text 2)并使用了一个终端,这对我来说很好了大约一年。然后今年夏天我真的坐下来尝试了vim,老实说,我的所有终端设置比以前更有效率。只是我的2美分。

这一切还具有在远程服务器上工作的额外好处。

于 2012-09-13T02:52:20.247 回答
2

Scala IDE for Eclipse正在积极开发和快速发展。您现在应该尝试一下(我不知道“前一段时间”是什么意思,但如果超过 6 个月,您可能会感到惊喜)。当然,因为我是提交者,所以我有偏见。

于 2012-09-13T07:39:20.957 回答
1

你可以为 emacs 尝试 ENSIME。您还可以将它与 jEdit、Sublime Text 2 等一起使用。

我个人使用 Scala IDE 2.1(用于 eclipse)。现在它快了很多,并且在与您处于类似情况之后,它已经到了我真正想要使用它的地步。

于 2012-09-13T02:19:10.387 回答