Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse LSP4MP - Language...
  5. Eclipse LSP4MP - Language Server for Eclipse MicroProfile
×

Informative message

This proposal has been approved and the Eclipse LSP4MP - Language Server for MicroProfile project has been created.
Visit the project page for the latest information and development.

Go to Project

Eclipse LSP4MP - Language Server for Eclipse MicroProfile

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Eclipse Technology
Background: 

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.

Scope: 

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.

Description: 

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.

Why Here?: 

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.

Licenses: 
Apache License, Version 2.0
Eclipse Public License 2.0
Legal Issues: 

None

Project Scheduling: 
  • Initial contribution in early 2Q 2020
  • First preview release under Eclipse Foundation in late 2Q 2020
Future Work: 
  • Full-featured preview release by the end of 2020
  • 1st GA release within 1H of 2021 if not earlier
People
Project Leads: 
YK Chang
Fred Bricon
Committers: 
Fred Bricon
Angelo Zerr
David Kwon
Yee-Kang Chang
Eric Lau
Ryan Zegray
Emily Jiang
Mentors: 
Ivar Grimstad
Interested Parties: 
  • MicroProfile community
  • Red Hat
  • IBM
Source Code
Initial Contribution: 

An initial language server implementation for Eclipse MicroProfile by Red Hat from the Quarkus project with IBM contributions.

Source Repository Type: 
GitHub
  • Sign in to post comments.
Incubating - Eclipse LSP4MP - Language Server for MicroProfile

Related Projects

Project Hierarchy:

  • Eclipse Technology
  • Eclipse LSP4MP - Language Server for MicroProfile

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top