Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE:
What's new?...
Credit: NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute
The Eclipse IDE:
What's new?...
Eclipse Releases
3
Eclipse Releases
June
2016
Neon
3
Eclipse Releases
June
June
2016 2017
Neon Oxygen
3
Eclipse Releases
June
June
June
2016 2017 2018
Neon Oxygen Photon
3
Eclipse Releases
Neon.1
June
June
June
2016 2017 2018
Neon Oxygen Photon
Sept
3
Eclipse Releases
Neon.1
June
June
June
Neon.2
2016 2017 2018
Neon Oxygen Photon
Sept
Dec
3
Eclipse Releases
Neon.1
June
June
June
Neon.2
Neon.3
2016 2017 2018
Neon Oxygen Photon
Sept
Dec
March
3
Eclipse Releases
Sept
Neon.1
June
Sept
June
Dec
June
Neon.2
Oxygen.1
Neon.3
March
Oxygen.2
2016 2017 2018
Neon Oxygen Phot...
Eclipse Releases
Sept
Neon.1
June
Sept
June
Dec
June
Neon.2
Oxygen.1
Neon.3
March
Oxygen.2
2016 2017 2018
Neon Oxygen Phot...
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
TextMate support for Eclipse
https://github.com/eclipse/tm4e
28
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
~10xfaster
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...
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-su...
Java 9 Support
46
Eclipse Java Tooling will
let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-su...
Java 9 Support
47
Eclipse Java Tooling will
let you define Java 9 modules
https://marketplace.eclipse.org/content/java-9-su...
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
mikael@eclipse.org56
@bruncedric
cedric.brun@obeo.fr
Upcoming SlideShare
Loading in …5
×

What's new in Eclipse Oxygen (Devoxx France 2017)

0 views

Published on

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.

Published in: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

What's new in Eclipse Oxygen (Devoxx France 2017)

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

×