Scala IDE支持自动完成和语法突出显示

mar*_*gio 2 ide scala

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

我尝试了Eclipse(前一段时间)和IntelliJ Idea(在这些日子里)插件,但我对他们两个都不满意.第一个是非常缓慢和不稳定,而我不喜欢IntelliJ Idea的界面太多.

有没有其他选择?

我将使用SBT项目,我正在寻找的主要是语法高亮,自动完成.对源代码进行部分编译会很好,因为我不习惯使用Scala语法,它会帮助我在编写错误时立即找到错误.

wap*_*gui 7

恕我直言InteliJ是目前最好的Scala IDE.首先,与Eclipse相比,我在使用不同的界面时遇到了一些问题.但最终你从IntelliJ附带的整个软件包中获利.还有一个活跃的scala插件开发.


ade*_*rtc 6

我喜欢做的是水平分割我的终端,然后垂直分割底部窗格.

在顶部窗格中我vim(emacs如果你是一个工作过emacs的人)与NERDTree插件(行为,如在文本编辑器中的项目文件夹/文件浏览器).在左下角我有SBT连续编译(sbt ~compile).我使用右下方窗格实际运行代码(测试等).

关于自动完成,你可以试试类似于Snipmate插件的东西vim.

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

有了这个设置,我在上面的面板编辑,有一次我保存文件,我得到附近的即时反馈,通过只是扫视左下角,并知道何时我typo'ed的东西,或者也许我的代码是完全错误的,这样的东西那.

在一个稍微有关说明,我曾经使用IDE的,但他们得到了我的口味太乱了(当时我写的C和C++),所以我搬到只是一个文本编辑器(如巧克力,崇高的文本2)和使用的终端,这对我来说好一年了.然后今年夏天我真的坐下来试着去vim,我可以诚实地说,我的终端设置比以前更有效率.只需2美分.

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