【问题标题】:Scala IDE supporting autocompletion and syntax highlightingScala IDE 支持自动完成和语法高亮
【发布时间】:2012-09-13 02:03:24
【问题描述】:

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

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

有没有其他选择?

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

【问题讨论】:

  • 我个人使用 Scala IDE for Eclipse,我将其描述为“它不仅好,而且已经足够好”。也就是说我觉得它不是很好,但它似乎是最好的 IDE,而且我对 Eclipse 很熟悉。

标签: scala ide


【解决方案1】:

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

【讨论】:

  • 也许我必须习惯不同的界面。到目前为止,我只是浪费大量时间试图找出如何做事
【解决方案2】:

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

在顶部窗格中,我有带有 NERDTree 插件的 vimemacs 也适用于 emacs 人)(类似于文本编辑器中的项目文件夹/文件浏览器)。在左下角我有 SBT 连续编译 (sbt ~compile)。我使用右下窗格实际运行代码(测试等)。

关于自动补全,你可以试试 vim 的 Snipmate 插件。

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

使用此设置,我在顶部窗格中进行编辑,一旦我保存文件,我只需查看左下角并知道我何时输入错误,或者我的代码完全错误,诸如此类。

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • Scala IDE 真的很棒。一些粗糙的边缘,但总体上是一个巨大的胜利。我一直在使用一些功能,例如将鼠标悬停在 val 上以查看推断出的类型。
    • 特别是现在 2.1 M2 版本已经发布,Scala IDE for Eclipse 确实是一个选择。
    【解决方案4】:

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

    我个人使用 Scala IDE 2.1(用于 eclipse)。现在速度快了很多,已经到了我真正想用它的地步,在和你的情况类似之后。

    【讨论】:

    • 我去看看新版的Scala IDE
    猜你喜欢
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    相关资源
    最近更新 更多