The upcoming Eclipse IDE release (codename Oxygen, to be released in June 2017) is packed with a lot of enhancements and fixes that will make your development work even more enjoyable:
Impressive performance improvement of the Java tooling
Improved themes that give you more screen estate for your code
New Java debugging tools to help you fix bugs in no time
Revamped quick access menu makes discovering new features easy
A whole bunch of small but effective UX improvements.
This talk will walk you through these enhancements with some demos. It will cover important features both from the last release that you might have missed, and ones that we’ll see in the coming weeks.
It's no surprise the codename is Oxygen - this release will bring some fresh air to the Free and Open Source Eclipse IDE landscape.
1. Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE:
What's new?
Mikaël Barbero
Eclipse Foundation
April, 7th 2017
1
2. Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE:
What's new?
Mikaël Barbero
Eclipse Foundation
April, 7th 2017
2
Cédric Brun
Obeo
50. Better Java 8 Support
42
Lots of tooling additions since Java 8 GA
e.g., since Eclipse Mars for the quickfix above
51. Java 8 Lambda completion
43
103 bugs explicitly marked as 1.8 inference bugs
• 17 were resolved before Java 8 GA
• 52 have been resolved in the three years since Java 8 GA
• 34 are still unresolved today.
Remaining bugs
• Raw types (you should get rid of that anyway)
• Wildcard capture
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JDT&component=UI
52. Java 9 Support
44
Eclipse Oxygen will run
on Java 9
Currently (M6) need to add
-vmargs
--add-modules=ALL-SYSTEM
53. Java 9 Support
45
Eclipse Java Tooling will
let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
54. Java 9 Support
46
Eclipse Java Tooling will
let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
55. Java 9 Support
47
Eclipse Java Tooling will
let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen