#DevoxxFR
The Eclipse IDE The Force Awakens
Mikaël Barbero — Eclipse Foundation @mikbarbero
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
?