The Language Server Protocol (LSP) was big last year. It’s now time for the rise of LSP plugins! Lucas Bullen explains what language server protocols are, how they changed the IDE landscape, and talks about what kind of language server plugins 2018 has in store for us.
#language server protocol
The combination of Xtext with the LSP is a viable way to add language support to more than one IDE. In this article, Jan Köhnlein explains how you can use one language server implemented in Xtext to support for the YANG language to at least four other IDEs.
Part of Eclipse Oxygen, Eclipse LSP4J is a Java implementation of VSCode’s LSP and intended to be consumed by tools and language servers implemented in Java. In this article, Anton Kosyakov explains some of LSP4J’s core concepts and shows you how to implement a JSON-RPC protocol.
What is the Language Server Protocol? How was it created? And more importantly, how does it work? These questions and more are answered by Dirk Bäumer, Erich Gamma, and Sean McBreen of Microsoft.