Language Edition Support in Eclipse IDE with best of breed (2/2)

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=90wFZXlAwKc



Duration: 5:38
386 views
1


The Oxygen release train has introduced new approaches to more efficiently support editing of textual languages in the Eclipse IDE: a Generic and Extensible Text Editor was introduced in Platform to minimize boilerplate, Language Server Protocol for Eclipse (LSP4E) which allows to quickly hook into the IDE the power of Language Servers and TextMate for Eclipse (TM4E) allows to as easily delegate the syntax highlighting in the IDE to a TextMate grammar.

Those components drastically improve the “time to market” of shipping editing support for an existing language in the IDE, while keeping very close to legacy and productive workflows of the Eclipse IDE and encouraging consistency thanks to higher level of factorization.

In this tutorial, we’ll show you how to start from scratch, and build a high quality editing support for an existing programming language, relying on Language Servers and TextMate grammars; we’ll also introduce how the generic editor can be extended easily to add Eclipse-specific behavior, and how we can tweak and compose language servers with LSP4E to enrich the power of the IDE.