Currently, most Scala developers use Intellij IDEA as their main tool to write code. While it is a wholesome and tested solution, it might not suit everybody’s needs. A lot of people are using Eclipse as their editor of choice and the current solution, Scala IDE that is based on Eclipse, is no longer actively maintained. Metals is a Language Server Protocol (LSP) implementation enables users of Eclipse to enjoy rich IDE capabilities such as code completion, rename, diagnostics, goto definition and more. We are working on creating a plugin that easily integrates the Metals into Eclipse LSP4E and we would like to show exactly how it works and why we think it's a superior solution. Metals is open source and available at https://github.com/scalameta/metals, where it is maintained by the Scala Center, VirtusLab along with contributors from the Scala community.
Awesome experience with Scala on Eclipse
Objective of the presentation:
In this talk, I will show how Metals builds on top of LSP to provide a productive code editing experience for Scala developers on Eclipse. I will delve deep into details about how to create a successful language server and how it is different to traditional approaches. I will explain I will show the newest features that Metals provides and how they can be used for day-to-day coding. Participants should be prepared to take their code editing skills to the next level!
Attendee pre-requisites - If none, enter "N/A":
Knowledge of Scala and nice to have about LSP protocol, build tools