Scala language server with rich IDE features
Open a directory, import your build and start coding.
Compile on file save and see errors from the build tool directly inside the editor. No more switching focus to the console.
The build tools sbt, Gradle, Maven and Mill are supported thanks to BloopHot incremental compilation in the Bloop build server ensures compile errors appear as quickly as possible.
Jump to symbol definitions in your project sources and Scala/Java library dependencies.
Explore new library APIs, implement interfaces, generate exhaustive matches and more.
See the expression type and symbol signature under the cursor.
View a method signature and method overloads as you fill in the arguments.
Find all usages of a symbol in the workspace.
Search for symbols in the workspace or library dependencies.