what's new in eclipse oxygen (devoxx france 2017)
TRANSCRIPT
![Page 1: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/1.jpg)
Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE: What's new?
Mikaël Barbero Eclipse Foundation
April, 7th 20171
![Page 2: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/2.jpg)
Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE: What's new?
Mikaël Barbero Eclipse Foundation
April, 7th 20172
Cédric Brun Obeo
![Page 3: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/3.jpg)
Eclipse Releases
3
![Page 4: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/4.jpg)
Eclipse Releases
June
2016
Neon
3
![Page 5: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/5.jpg)
Eclipse Releases
JuneJune
2016 2017
Neon Oxygen
3
![Page 6: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/6.jpg)
Eclipse Releases
JuneJune
June
2016 2017 2018
Neon Oxygen Photon
3
![Page 7: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/7.jpg)
Eclipse Releases
Neon.1
JuneJune
June
2016 2017 2018
Neon Oxygen Photon
Sept
3
![Page 8: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/8.jpg)
Eclipse Releases
Neon.1
JuneJune
June
Neon.2
2016 2017 2018
Neon Oxygen Photon
SeptDec
3
![Page 9: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/9.jpg)
Eclipse Releases
Neon.1
JuneJune
June
Neon.2Neon.3
2016 2017 2018
Neon Oxygen Photon
SeptDec
March
3
![Page 10: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/10.jpg)
Eclipse Releases
Sept
Neon.1
JuneSept
JuneDec
June
Neon.2
Oxygen.1
Neon.3
March
Oxygen.2
2016 2017 2018
Neon Oxygen Photon
SeptDec
March
Oxygen.3
3
![Page 11: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/11.jpg)
Eclipse Releases
Sept
Neon.1
JuneSept
JuneDec
June
Neon.2
Oxygen.1
Neon.3
March
Oxygen.2
2016 2017 2018
Neon Oxygen Photon
SeptDec
March
Oxygen.3
Java 9 support update
3
![Page 12: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/12.jpg)
Neon
4
![Page 13: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/13.jpg)
Word Wrap
5
![Page 14: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/14.jpg)
High DPI (aka Retina)
6
![Page 15: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/15.jpg)
Autosave for editors
7
![Page 16: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/16.jpg)
EGerrit
8
![Page 17: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/17.jpg)
EcmaScript 6 Support
9
![Page 18: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/18.jpg)
Debug JS Chromium / Node
10
![Page 19: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/19.jpg)
Debug JS Chromium / Node
11
![Page 20: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/20.jpg)
Substring completion
12
![Page 21: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/21.jpg)
Find missing file editor
13
![Page 22: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/22.jpg)
Smart Import
14
![Page 23: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/23.jpg)
Gradle support
15
![Page 24: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/24.jpg)
Docker Tooling
16
![Page 25: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/25.jpg)
PHP 7 Support
17
![Page 26: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/26.jpg)
18
June 28, 2017
![Page 27: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/27.jpg)
Platform
19
![Page 28: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/28.jpg)
Images are opened in the IDE
20
![Page 29: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/29.jpg)
Terminate and Relaunch
21
![Page 30: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/30.jpg)
Swap view in compare editor
22
![Page 31: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/31.jpg)
Quick Access
23
![Page 32: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/32.jpg)
Quick access search text in Help
24
![Page 33: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/33.jpg)
Better colors on Linux/GTK+Tooltips
25
Javadoc
Heap status
Progress view
light theme
dark theme
![Page 34: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/34.jpg)
More High-Resolution Icons
26
![Page 35: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/35.jpg)
Editor Selection: use for all
27
![Page 37: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/37.jpg)
Patch and Diff Editor
29
![Page 38: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/38.jpg)
Improved dialogs
30
![Page 39: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/39.jpg)
Java Development Tools
31
![Page 40: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/40.jpg)
Escape text when pasting
32
![Page 41: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/41.jpg)
Breakpoints in overview ruler
33
![Page 42: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/42.jpg)
Show last executed method result
34
![Page 43: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/43.jpg)
Disable Hot Code Replace
35
![Page 44: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/44.jpg)
Sort breakpoints by creation time
36
![Page 45: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/45.jpg)
Trigger points for breakpoints
37
![Page 46: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/46.jpg)
Breakpoints as tracepoints
38
![Page 47: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/47.jpg)
New Java Index
~10x faster
Opening java.lang.Object in type hierarchy (from 37s to 4s)
39
![Page 48: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/48.jpg)
JUnit 5 Support
40
https://wiki.eclipse.org/JDT_UI/JUnit_5
![Page 49: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/49.jpg)
Java Code Coverage
41
Eclemma is now an Eclipse Project
It is available in Java (EE) packages
![Page 50: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/50.jpg)
Better Java 8 Support
42
Lots of tooling additions since Java 8 GA e.g., since Eclipse Mars for the quickfix above
![Page 51: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/51.jpg)
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
![Page 52: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/52.jpg)
Java 9 Support
44
Eclipse Oxygen will run on Java 9
Currently (M6) need to add -vmargs
--add-modules=ALL-SYSTEM
![Page 53: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/53.jpg)
Java 9 Support
45
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
![Page 54: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/54.jpg)
Java 9 Support
46
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
![Page 55: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/55.jpg)
Java 9 Support
47
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
![Page 56: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/56.jpg)
Plug-in Development Tools
48
![Page 57: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/57.jpg)
Nested p2 IU categories
49
![Page 58: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/58.jpg)
Override target platform plug-ins
50
![Page 59: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/59.jpg)
Target definition editor
51
![Page 60: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/60.jpg)
DS 1.3 and OSGI R6 SCR Implementation
Apache Felix SCR instead of Equinox DS
52
![Page 61: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/61.jpg)
• Eclipse is improving
• You can be part of the change
• It's free and open source ;)
53
What you should remember
![Page 62: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/62.jpg)
54
June 28, 2017
![Page 63: What's new in Eclipse Oxygen (Devoxx France 2017)](https://reader031.vdocuments.us/reader031/viewer/2022030309/58f2ccb21a28aba3148b456b/html5/thumbnails/63.jpg)
Questions?55