1. New and noteworthy in
Eclipse 4.5 Mars
Simon Scholz
https://twitter.com/simonscholz
2. Rough Agenda
● New Features in Mars
● How to make use of these Features
● Eclipse 4 and migration to it
● What's next?
● Other nice tools
Please ask questions at any the time!
12. New JobGroup API
● New JobGroup API
– new JobGroup("Example", maxThreads,
initialJobAmount);
– https://bugs.eclipse.org/bugs/show_bug.cgi?id=432049
int NUMBER_OF_LOGICAL_THREADS= Runtime.getRuntime().availableProcessors();
JobGroup jobGroup = new JobGroup("Vogella-Jobs", NUMBER_OF_LOGICAL_THREADS, 1);
Job job= new SearchForEmployessJob();
job.setJobGroup(jobGroup);
job.schedule();
18. Xpaths in Model fragments
XPath for parent id in model fragments
– parentElementId="MyMenu1, MyMenu2"
– parentElementId="xpath://*[@elementId='MyMenu1'
or @elementId='MyMenu2']"
equals
21. Java Versions & Settings
● Java 7 is required for Eclipse Mars
● Java 8 will (likely) be used for Eclipse Neon
● Eclipse Mars can be run with Java 9
– Don't forget to remove
PermGem args!
22. <More Java Generics>
● E4 Projects in general
● For Mars
– IAdaptable
– AbstractSelectionDialog
– And many more
● For Neon
– JFace API
– Eclipse Databinding
23. More plans for Eclipse Neon
● Performance and Stability
● Usability improvements
● Notification System from
Mylyn
● Default spell engine
● More CSS features