+ All Categories
Home > Software > What's new in Eclipse Oxygen (Devoxx France 2017)

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

Date post: 16-Apr-2017
Category:
Upload: mikaelbarbero
View: 506 times
Download: 1 times
Share this document with a friend
64
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
Transcript
Page 1: What's new in Eclipse Oxygen (Devoxx France 2017)

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)

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)

Eclipse Releases

3

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

Eclipse Releases

June

2016

Neon

3

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

Eclipse Releases

JuneJune

2016 2017

Neon Oxygen

3

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

Eclipse Releases

JuneJune

June

2016 2017 2018

Neon Oxygen Photon

3

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

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)

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)

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)

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)

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)

Neon

4

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

Word Wrap

5

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

High DPI (aka Retina)

6

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

Autosave for editors

7

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

EGerrit

8

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

EcmaScript 6 Support

9

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

Debug JS Chromium / Node

10

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

Debug JS Chromium / Node

11

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

Substring completion

12

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

Find missing file editor

13

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

Smart Import

14

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

Gradle support

15

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

Docker Tooling

16

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

PHP 7 Support

17

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

18

June 28, 2017

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

Platform

19

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

Images are opened in the IDE

20

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

Terminate and Relaunch

21

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

Swap view in compare editor

22

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

Quick Access

23

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

Quick access search text in Help

24

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

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)

More High-Resolution Icons

26

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

Editor Selection: use for all

27

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

TextMate support for Eclipse

https://github.com/eclipse/tm4e28

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

Patch and Diff Editor

29

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

Improved dialogs

30

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

Java Development Tools

31

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

Escape text when pasting

32

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

Breakpoints in overview ruler

33

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

Show last executed method result

34

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

Disable Hot Code Replace

35

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

Sort breakpoints by creation time

36

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

Trigger points for breakpoints

37

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

Breakpoints as tracepoints

38

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

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)

JUnit 5 Support

40

https://wiki.eclipse.org/JDT_UI/JUnit_5

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

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)

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)

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)

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)

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)

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)

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)

Plug-in Development Tools

48

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

Nested p2 IU categories

49

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

Override target platform plug-ins

50

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

Target definition editor

51

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

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)

• 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)

54

June 28, 2017

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

Questions?55


Recommended