搞 C++ 的是会觉得 java 领域的IDE太过重,但你试图通过 ensime 与一个编辑器整合的话,其实已经接近于 Eclipse/IDEA 等集成环境了。
不建议初学者在 工具上折腾太多精力,我曾经花费很大精力在 emacs 等工具上折腾,真心觉得不值。
因为你会有很大一部分精力去琢磨这些工具了(对于一个对瑕疵不能容忍的程序员来说),我当年配置emacs+ensime就去看了很多elisp和ensime swank通讯协议的东西,容易让初学者走偏。
scala的 IDE,不管是官方基于eclipse提供的 scala-ide 还是 IDEA,异或邓草原实现的 Netbeans 的Scala插件,相比五六年前,都已经很好了。
现在内存如此廉价,给IDE开个1-2G内存不是什么过分的事情。
我个人是 eclipse 的老用户,用eclipse + scala-plugin 的方式开发(非官方的scala-ide),
我删除了eclipse自带的一些maven和git 等插件 (这些我会在命令行完成),把快捷键设置为emacs的布局。
多年前也用过 IDEA,当时IDEA还没有提供开源社区版本,它的重构功能非常强大,当然后来Eclipse 以及 微软的IDE都抄袭了 IDEA 里的重构功能,我又转换回了 eclipse
虽然现在 IDEA 的用户已经很多,也有更多人性化的小技巧,但对于 scala 来说,Jetbrains自家的编译器插件准确度以及性能还是稍差一些,所以我仍在坚定的使用 eclipse