Advanced features of the Eclipse 4 API for RCP and IDE development
Eclipse 4 comes with a completely new RCP architecture including application model, styling with CSS, dependency injection and many others. This makes Eclipse RCP and IDE development easy, flexible and efficient as never before.
In this tutorial we will focus on two areas:
1. Implementing custom renderers for model elements.
2. Extending Eclipse IDE using Eclipse 4 API.
In Eclipse 4 a presentation layer has been decoupled from an application model, what allows to replace default renderers with custom implementation. This gives you a lot of control over your RCP application appearance, starting from small details like view tabs decoration, ending on rendering whole UI with different UI toolkit e.g. JavaFX.
Eclipse 4 API provides new, convenient ways to extend Eclipse IDE. Features like model fragments, processors, add-ons and enhanced org.eclipse.ui.views extension point help to easily adjust the IDE to your needs.