The Eclipse IDE - The Force Awakens (Devoxx France 2016)

Post on 06-Jan-2017

3.529 views 2 download

Transcript of The Eclipse IDE - The Force Awakens (Devoxx France 2016)

#DevoxxFR

The Eclipse IDE The Force Awakens

Mikaël Barbero — Eclipse Foundation @mikbarbero

mikael@eclipse.org

1

#DevoxxFR

Eclipse Releases

2

June

June

June

2015 2016 2017

Mars Neon Oxygen

#DevoxxFR

Eclipse Releases

2

Mars.1

SeptJu

neJu

neJu

ne

2015 2016 2017

Mars Neon Oxygen

#DevoxxFR

Eclipse Releases

2

Mars.1

SeptJu

neMarch

June

June

Mars.2

2015 2016 2017

Mars Neon Oxygen

#DevoxxFR

Sept

Eclipse Releases

2

Mars.1

SeptJu

neMarch

SeptJu

neMarch

June

Mars.2 Neon.1 Neon.2

2015 2016 2017

Mars Neon Oxygen

#DevoxxFR

Sept

Eclipse Releases

3

Mars.1

SeptJu

neMarch

SeptJu

neDec

June

Mars.2 Neon.1 Neon.3

March

Neon.2

2015 2016 2017

Mars Neon Oxygen

#DevoxxFR 4

Packaging

#DevoxxFR

OS X Application

5

"Open with" now just works™

Since

Mars

#DevoxxFR

Eclipse Installer

6

by Oomph

Since

Mars

#DevoxxFR

Eclipse Installer

7

by Oomph

Since

Mars

#DevoxxFR

Eclipse Installer

8

by Oomph

Welcome questionnaire about

common preferences

Since

Mars

#DevoxxFR

Updatable Packaged Features

9

New in

Neon

#DevoxxFR

Updatable Packaged Features

10

New in

Neon

#DevoxxFR

Updatable Packaged Features

11

New in

Neon

Before

#DevoxxFR

Updatable Packaged Features

11

New in

Neon

Before After

#DevoxxFR

Preferences Synchronization

12

New in

Neon

#DevoxxFR 13

Know your users' issues

#DevoxxFR 14

UI Responsivness MonitoringSince

Mars

#DevoxxFR

UI Responsivness Monitoring

15

Since

Mars

#DevoxxFR

Error Reporting

16

Since

Mars

#DevoxxFR

Error Reporting

17

Since

Mars

#DevoxxFR

Error Reporting

18

Since

Mars

#DevoxxFR

Error Reporting

19

Since

Mars

#DevoxxFR

Error Reporting

20

Since

Mars

#DevoxxFR 21

User Interface

#DevoxxFR

Hierarchical Projects View

22

Since

Mars

#DevoxxFR

Better Dark Theme

23

Improved

in Neon

#DevoxxFR

Better Dark Theme

24

Improved

in Neon

#DevoxxFR

Disable Theming

25

New in

Neon

#DevoxxFR

Disable Theming

26

New in

Neon

#DevoxxFR

Hide Toolbars

27

New in

Neon

#DevoxxFR

Improved GTK3 Support

28

New in

Neon

#DevoxxFR

Better HiDPI

Support on Windows and Linux

29

New in

Neon

#DevoxxFR

Word wrap

30

New in

Neon (bug filled in 2003!!)

#DevoxxFR

More Welcoming

31

New in

Neon

#DevoxxFR

More Welcoming

32

specific to each flavor

New in

Neon

#DevoxxFR

Smart Import Wizard

33

New in

Neon

#DevoxxFR 34

Git Tooling

#DevoxxFR

Git Flow Support

35

Since

Mars

#DevoxxFR

Git Flow Support

36

Since

Mars

#DevoxxFR

Git Hooks Support

37

Since

Mars

• pre-commit • commit-msg • pre-push

pre-commitcommit-msgpre-push

Hooks

#DevoxxFR

Block commit on error

38

Since

Mars Warn/block commit on errors

Warn/block commit on errors

#DevoxxFR

.gitattributes Support

39

New

in Neon

• filter attributes

• text attributes

• eol attributes

• macros

#DevoxxFR

Git LFS Support

40

New

in Neon

#DevoxxFR 41

Java Tooling

#DevoxxFR

Better Maven Support

42

Since

Mars

#DevoxxFR

Java 8 Quick Assist

43

Convert to and from...

...method references

Since

Mars

#DevoxxFR 44

Since

Mars

Convert to and from...

...lambda and anonymous class

Java 8 Quick Assist

#DevoxxFR 45

...expression and block

Change body to and from...

Since

Mars Java 8 Quick Assist

#DevoxxFR 46

Since

Mars

Improved Flow Analysis

For detecting potential null

pointers

#DevoxxFR

Improved Content Assist

47

New

in Neon

Substring completion Matched Characters Highlighting

#DevoxxFR 48

Opening java.lang.Object in type hierarchy (from 37s to 4s)

Oxygen? Faster JDT Index

~10x faster

https://bugs.eclipse.org/bugs/show_bug.cgi?id=481796

https://goo.gl/70RQ9T

#DevoxxFR 49

Web Tooling

#DevoxxFR

JSon Editor

50

New

in Neon

#DevoxxFR

EcmaScript 6 Support

51

New

in Neon

(7 in progress)

#DevoxxFR

Bower and NPM Support

52

New

in Neon

#DevoxxFR

Grunt and Gulp Tooling

53

New

in Neon

#DevoxxFR

Chromium V8 Debugger

54

New

in Neon

#DevoxxFR 55

Container Tooling

#DevoxxFR

Docker Tooling

56

Since

Mars

#DevoxxFR

Docker Tooling

57

Since

Mars

#DevoxxFR

Docker Tooling

58

Since

Mars

#DevoxxFR

Docker Tooling

59

Since

Mars

#DevoxxFR

Docker Tooling

60

New

in Neon

#DevoxxFR

Vagrant Tooling

61

New

in Neon

18

Eclipse Vagrant Tooling

#DevoxxFR 62

What's Next?

#DevoxxFR 63

Solving the top most

Eclipse "issues"

#DevoxxFR 64

#DevoxxFR 65

What you should remember

#DevoxxFR

-Supreme Leader Snoke

« There has been an awakening, have you felt it? »

66

#DevoxxFR

• Eclipse is changing

• You can be part of the change

• Give it a try, it's free and open source ;)

67

#DevoxxFR

Questions

68

?

#DevoxxFR

Thanks

69

!@mikbarbero

mikael@eclipse.org