A new framework for Text Edition in Platform: why, what, how?

Session details
Session Type: 
Experience level: 
Intermediate

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 programming languages in the IDE thanks to Textmate and Language Server Protocol support.
In this presentation, we’ll present why we thought there was a need for such a more productive framework, which part of the legacy approach we tried to hide from adopters and which ones we want to keep exposing and emphasizing and how to adopt this generic editor for your language by reviewing some existing editors that have already transitioned.

Schedule info
Session Time Slot(s): 
Wednesday, June 21, 2017 - 15:00 to 15:35

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon France2017 sponsor prospectus page.

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Eclipsecon Europe 2017
  • Foss4G NA 2018