Upload
mikaelbarbero
View
509
Download
1
Embed Size (px)
Citation preview
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
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
Eclipse Releases
3
Eclipse Releases
June
2016
Neon
3
Eclipse Releases
JuneJune
2016 2017
Neon Oxygen
3
Eclipse Releases
JuneJune
June
2016 2017 2018
Neon Oxygen Photon
3
Eclipse Releases
Neon.1
JuneJune
June
2016 2017 2018
Neon Oxygen Photon
Sept
3
Eclipse Releases
Neon.1
JuneJune
June
Neon.2
2016 2017 2018
Neon Oxygen Photon
SeptDec
3
Eclipse Releases
Neon.1
JuneJune
June
Neon.2Neon.3
2016 2017 2018
Neon Oxygen Photon
SeptDec
March
3
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
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
Neon
4
Word Wrap
5
High DPI (aka Retina)
6
Autosave for editors
7
EGerrit
8
EcmaScript 6 Support
9
Debug JS Chromium / Node
10
Debug JS Chromium / Node
11
Substring completion
12
Find missing file editor
13
Smart Import
14
Gradle support
15
Docker Tooling
16
PHP 7 Support
17
18
June 28, 2017
Platform
19
Images are opened in the IDE
20
Terminate and Relaunch
21
Swap view in compare editor
22
Quick Access
23
Quick access search text in Help
24
Better colors on Linux/GTK+Tooltips
25
Javadoc
Heap status
Progress view
light theme
dark theme
More High-Resolution Icons
26
Editor Selection: use for all
27
Patch and Diff Editor
29
Improved dialogs
30
Java Development Tools
31
Escape text when pasting
32
Breakpoints in overview ruler
33
Show last executed method result
34
Disable Hot Code Replace
35
Sort breakpoints by creation time
36
Trigger points for breakpoints
37
Breakpoints as tracepoints
38
New Java Index
~10x faster
Opening java.lang.Object in type hierarchy (from 37s to 4s)
39
JUnit 5 Support
40
https://wiki.eclipse.org/JDT_UI/JUnit_5
Java Code Coverage
41
Eclemma is now an Eclipse Project
It is available in Java (EE) packages
Better Java 8 Support
42
Lots of tooling additions since Java 8 GA e.g., since Eclipse Mars for the quickfix above
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
Java 9 Support
44
Eclipse Oxygen will run on Java 9
Currently (M6) need to add -vmargs
--add-modules=ALL-SYSTEM
Java 9 Support
45
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
Java 9 Support
46
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
Java 9 Support
47
Eclipse Java Tooling will let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-support-beta-oxygen
Plug-in Development Tools
48
Nested p2 IU categories
49
Override target platform plug-ins
50
Target definition editor
51
DS 1.3 and OSGI R6 SCR Implementation
Apache Felix SCR instead of Equinox DS
52
• Eclipse is improving
• You can be part of the change
• It's free and open source ;)
53
What you should remember
54
June 28, 2017
Questions?55
Thank you!@mikbarbero
@bruncedric [email protected]