Metals v0.3 is out, compile errors and goto definition in the editor

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:

Try it out with Visual Studio Code, Atom, Vim and Sublime Text :slight_smile:


Could you explain what you mean by a “language server”? Thanks.

A “language server” is an implementation of the Language Server Protocol (LSP). You can read more about LSP here

Ah, thanks for the reference.