Back To Schedule
Thursday, November 14 • 5:00pm - 5:30pm
Metals - building rich IDE features beyond the Language Server Protocol

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The Language Server Protocol (LSP) has enabled hundreds of programming languages
to support rich code editing features such as code completions in dozens of text
editors including VS Code, Vim, Emacs and Sublime Text as well as the next
generation of web IDEs. While LSP has been successful at gaining industry
adoption, users coming from IDEs such as IntelliJ or XCode quickly observe that
a lot of nice features may be missing from the protocol.

In this talk, you will learn what steps Metals, a Scala language server, is
taking to bridge the gap between IDEs and LSP. We demonstrate how Metals uses a
suite of additional protocols including the Debug Adapter Protocol, Build Server
Protocol and Tree View Protocol to support run/test/debug, package explorers,
build explorers and more. Join us as we build a bright future for
cross-language, cross-platform and cross-editor tooling!

avatar for Ólafur Geirsson

Ólafur Geirsson

Ólafur Páll works on Scala developer tooling at Twitter. He is the author of several open source projects including Scalafmt, Scalafix and Metals.

Thursday November 14, 2019 5:00pm - 5:30pm PST