Пристальнее поглядел на Ensime: модуль емакса, используемый как дополнение к scala-mode. Очень даже ничего, то что мне и нужно. Сносное автодополнение, проверка типов, показывает тип выделенного выражения, автоматически подгружаются зависимости из maven и sbt-конфигов.
Вообщем его возможностей мне почти хватает. Только удручает отсутствие автодополнения в REPL. Я бы от него в редакторе отказался, лишь бы в REPL был.
Как я понял, никакого контакта с maven нет. Если sbt консоль присутствует, то для maven никаких инструментов не предусмотрено, а хотелось бы не просто скомпилировать проект, но и билд запускаемый собрать, и зависимости проанализировать. Т.е. хочется хоть как-то из емакса использовать то, что в pom.xml записано (не зря же оно настраивалось). Но, впринципе, не сильно и страшно, maven можно и сбоку мучать.