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: 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 :slight_smile:

2 Likes

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 https://microsoft.github.io/language-server-protocol/

Ah, thanks for the reference.