Metals

Metals

  • Docs
  • Blog
  • GitHub

MetalsScala language server with rich IDE features

Get Started

Simple installation

Open a directory, import your build and start coding.

Accurate diagnostics

Compile on file save and see errors from the build tool, no more spurious red squiggles or switching focus to the console.

Goto definition

Jump to symbol definitions in your project sources and Scala/Java library dependencies.

Completions

Explore new library APIs, implement interfaces, generate exhaustive matches and more.

Hover (aka. type at point)

See the expression type and symbol signature under the cursor.

Signature help (aka. parameter hints)

View a method signature and method overloads as you fill in the arguments.

Find symbol references

Find all usages of a symbol in the workspace.

Fuzzy symbol search

Search for symbols in the workspace or library dependencies.

Metals
Overview
Text EditorsBuild ToolsProject GoalsContributing
Editors
Visual Studio CodeAtomVimSublime TextEmacsEclipse
Social
Copyright © 2019 Metals