How is the Language Server Protocol impacting the future of Scala tooling? Software Developer Ólafur Páll Geirsson shares his experiences from implementing Metals, a language server that supports cross-language code navigation, refactoring, linting and formatting.
Be inspired to be part of the efforts in building a bright future for Scala tooling!
r/scala, 10 points, 2 days ago
The Language Server Protocol aims to solve a long-standing issue: implement a “language server” once and automatically support a wide range of client editors. The protocol was published in 2016 and has since then gained significant traction with implementation for over 26 programming languages and most major editors. A search on the VS Code extension marketplace yields 5 (!) hits for Scala language servers. A working group has recently been elected by the community to consolidate efforts around Scala language servers.