vECM | Generic Editor and Language Server Protocol (LSP) -Eclipse Oxygen Series
For Oxygen, one of the goals of the Platform contributors was to make it easier for adopters to add support for new textual languages in the Eclipse IDE.After a review of the current state, a new approach of contributing textual support was introduced in the name of a “Generic and Extensible Text Editor”. This new framework allows to contribute specific behaviour to an existing “generic” editor as usual extensions in plugin.xml without having to fully re-implement an editor.
Most of its promises are already met and this framework has already been used efficiently by several projects (Linux Tools, PDE, Team…) and has enabled much easier enablement of programming languages in the IDE thanks to Textmate and Language Server Protocol (LSP) support. This LSP work is another very promising area of development and Oxygen, through the Generic and Extensible Text Editor has laid strong foundations for it.
We will take a look at these two parts: Sopot will talk first about the Generic Editor and then Mickael about one way of using it through exploiting the various LSP providers.
Language Servers: https://projects.eclipse.org/projects/technology.lsp4e
----------
These webinars are hosted by the Eclipse Foundation:
The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable and commercially-friendly environment for open source software collaboration and innovation. Learn more at www.eclipse.org.
GET SOCIAL!
Subscribe: https://www.youtube.com/user/EclipseFdn
Follow us on Twitter: https://twitter.com/eclipsefdn
Like us on Facebook: https://www.facebook.com/eclipse.org/
Join us on LinkedIn: https://www.linkedin.com/groups/36807
Tag us: #EclipseFdn
Become a member of our meetup page to get access to our upcoming Virtual Eclipse Community Meetups: https://www.meetup.com/Virtual-Eclipse-Community-MeetUp/
Don't forget to checkout and subscribe to our newsletter:
https://www.eclipse.org/community/eclipse_newsletter/