Eclipse MicroProfile is a project looking at optimizing enterprise Java for microservices architecture. It is gaining momentum and adoption in the marketplace and has developed a vibrant community and following. A key factor for continued success and further adoption of Eclipse MicroProfile is how easy developers can develop applications with the programming model.
Language Server Protocol has become the de facto way for providing language support in tools, editors and IDEs -- A common approach to provide language support for multiple different tools with one common implementation. Eclipse Foundation already hosts a project for Java language server. It’s natural to consider a language server for Eclipse MicroProfile to take cloud-native development with MicroProfile to the next level of ease of use.
The Eclipse LSP4MP language server provides core language support capabilities for the specifications defined under the Eclipse MicroProfile project.
LSP4MP will build on top of LSP4J and provides the core language server implementation.
A language server implementation based on the Language Server Protocol for Eclipse MicroProfile programming model. This Language Server for Eclipse MicroProfile (LSP4MP) will provide core language support capabilities (such as code complete, diagnostics, quick fixes) to enable developers to easily and quickly develop cloud-native applications using MicroProfile APIs.
The project has a close affinity with the Eclipse MicroProfile and LSP4J projects under Eclipse Foundation so the Eclipse Foundation is a natural choice for hosting the project.
- Initial contribution in early 2Q 2020
- First preview release under Eclipse Foundation in late 2Q 2020
- Full-featured preview release by the end of 2020
- 1st GA release within 1H of 2021 if not earlier