Metals is a language server for Scala that we’ve been working on past months at the Scala Center along with contributors. It’s still work-in-progress so common features like completions are not yet implemented, but the features that are available such as compile on file save and goto definition should work OK.
Release notes: https://github.com/scalameta/metals/releases/tag/v0.3.1
Website: https://scalameta.org/metals/
Try it out with Visual Studio Code, Atom, Vim and Sublime Text