5 days | Software developers and architects |
Training overview:
In this training you will learn how to extend the Eclipse IDE with additional Plug-ins.
This includes the creation of new views, editors, menus as well as the addition of new Quickfixes in the java editor.
As a developer you will learn how to professionally enhance the Eclipse IDE. Extensive exercises will allow you to consolidate the knowledge you have learned.
This training can be tailored to the needs of your team.
Customer reviews
Online Training
Language | Price | |||
---|---|---|---|---|
Eclipse Plug-in development in the vogella interactive Learning Portal | Englisch | 450 EUR * | ||
* Annual fee for the first year. For each additional year, the annual fee is 100 EUR. All prices are listed w/o VAT. |
Onsite or virtual Training
Place | Date | Language | Price | |
---|---|---|---|---|
At your location or virtual | tbd | German / English | Upon request | |
Introduction to Plug-in development
- Components of the Eclipse platform
- Important configuration files
Plug-in development and deployment
- Creating plug-ins
- Exporting plug-ins
- Using features
- Creating update sites
Using the application model
- The concept of the dynamic application model
- Accessing, updating and creating model elements
- Using model fragments and processors
Using the Eclipse dependency injection framework
- Introduction into dependency injection
- Using DI in Eclipse e4 components
- Using DI in Eclipse 3.x components
- Accessing the Eclipse context via singletons
Extending the IDE with views
- Contributing 3.x views
- Contributing e4 view
User interface programming with SWT and JFace
- Using SWT
- Using JFace
- Using Databinding
- Implementing wizards and dialogs
Declarative styling with CSS
- Introduction into CSS
- Definition of styles and themes, colors and gradients
- Styling specific widgets
- Dynamic style switching at runtime
- Using the CSS Spy tooling
Using commands
- Contributing commands and menus
- Using toolbars, view menus and popup menus
Platform services and interaction of components
- Service overview
- Part service
- Model service
- Selection service
- Command and Handler service
Modularity for Eclipse 4 applications
- Contributing to the application model
- Static model contributions with fragments
- Dynamic model contributions with processors
Internationalization (i18n)
- Adding support for multiple languages
- Usage of fragment projects
- Outlook: translation services in Eclipse 4
Concurrent UIs
- SWT threading
- Avoiding invalid thread access
- Asynchronous processing with the Eclipse API
Resources and markers
- Integration with the problems view
- Custom markers
Adapter pattern
- Implementing the adapter pattern
- Adaptable objects
- Using the Properties and Outline view
Implementing custom text editors
- Implementing a text editor
- Reusing the generic editor framework
- Providing syntax highlighting, hover, code complemetion and validation
Extending the Java development tools
- Abstract Syntax Tree vs Java Model
- Custom generators
- Custom quick fixes
- Custom templates
- Using the refactoring API