eclipse platform rise and shine
play

Eclipse Platform Rise and Shine EclipseCon US 2016 Simon Scholz - PowerPoint PPT Presentation

Eclipse Platform Rise and Shine EclipseCon US 2016 Simon Scholz https://twitter.com/simonscholz What is the Eclipse platform project? Everything else in the IDE Platform ? e r e h t e g e w d i k d r e o w k w o i H


  1. Eclipse Platform Rise and Shine EclipseCon US 2016 Simon Scholz https://twitter.com/simonscholz

  2. What is the Eclipse platform project? Everything else in the IDE Platform

  3. ? e r e h t e g e w d i k d r e o w k w o i H l l a l n l r i e w t n u I o y f f u t S

  4. Disclaimer: No topics about Java 9 support

  5. Eclipse 4.2 Once upon a time

  6. Java 8 support Improve default styling (colors) QuickAccess can be hidden Less whitespace usage Major improvements in CSS New icon set DnD color Eclipse 4.4 Dark theme Removed annoying splash Line numbers screen message Toolbar can be hidden PerspectiveSwitcher can be hidden New Splashscreen and logo UI Installation performance Performance much better

  7. Better GTK3 support Customize perspective dialogs works again Closing projects removes the "dead" editors More new icons Hierarchical project view in Project Explorer Eclipse 4.5 Closes tabs to the right / left Faster code completion in JDT IDE supports e4 views New Splashscreen and logo Better performance with parallel jobs and Even better dark theme interactive UI freeze monitor

  8. Non user facing things in Eclipse 4.6 (Neon)

  9. New committers and contributors Committers Alexander Kurtakov – Redhat Sergey Prigogin – Google Stefan Xenos – Google Simon Scholz – vogella GmbH Tony McCrary – independent Jonas Helmig – EclipseSource Dirk Fauth – Bosch Andrey Loskutov – independent Contributors git shortlog -s --pretty=format:"%an" --since "1 year ago" | wc -l 87 contributors in the last year

  10. Total platform work including release enginering

  11. Java Versions for Neon SWT Java 7 Platform Java 8

  12. A big code cleanup Simplified API Remove dead internal code Remove Eclipse 2.0 compatibility layer Use annotations in code Update of all plug-ins to relevant Java Versions (Java 7 or Java 8) Usage of Java 8 lambdas Update of the tests (partial to Junit 4)

  13. How does a code cleanup help?

  14. Delete outdated examples Delete unnecessary whitespace Deprecated outdated API Simplified API Convert platform tests to Junit 4 Remove deprected API usage Making our tests run Removed unused internal methods in the Gerrit build validation I want to help Provide a fresh Java 8 API and contribute!

  15. eclipse.platform.ui

  16. User facing things in Eclipse Neon (4.6)

  17. Word-Wrap in text editors supported Most voted feature request these days

  18. Shortcuts for text editor font size Available for Mars via the saneclipse plug-in: saneclipse.vogella.com

  19. Saving some time Usability is Important!

  20. Ability to hide the toolbars of the main window Available for Mars via the saneclipse plug-in: saneclipse.vogella.com

  21. SWT Finally make GTK3 as good as GTK2

  22. Faster Eclipse without Styling

  23. Faster Eclipse Remove unnecessary activators ImageDescriptors avoid to hit the file system Solving memory leaks Avoiding object creation New split() method on Submonitor class

  24. Databinding Enhancements Generics<T>

  25. Databinding Enhancements Generics<T> Convenience Methods

  26. Databinding Enhancements Generics<T> Convenience Methods ISideEffect class

  27. Databinding Enhancements Generics<T> Convenience Methods ISideEffect class New Example Code @ See org.eclipse.jface.examples.databinding

  28. PDE support for OSGi declarative services

  29. Unknown text files handling

  30. Subwords completion and code highlighting in JDT Google summer of code project from Gábor Kövesdán coached by Noopur Gupta and Lars Vogel

  31. Templates ● Word Selection Varible: ${word_selection("default")} ● New E4 Templates ● Custom Date format

  32. Potential cool things?

  33. Better DnD feedback for views and editors

  34. Provide a smart import wizard

  35. Filters

  36. Maybe Bugzilla feels super old? Allow editing of your comments in bug reports All depends on this Guy: Denis Roy Webmaster at Eclipse

  37. More usage of plain e4 API in the IDE Postfix completion in JDT Non blocking asynchronous content assist Outline that shows Annotations

  38. Hey, that is cool code. I would like to contribute to it.

  39. Contributing to the Eclipse IDE, Second Edition http://www.vogella.com/books/eclipsecontribution.html As of today, available as free download and paper book

  40. Questions?

  41. Thank you For further questions: http://www.vogella.com Need commercial support: sales@vogella.com

  42. Evaluate the Sessions Evaluate the Sessions Sign in and vote at eclipsecon.org Sign in and vote at eclipsecon.org - 1 + 1 0 - 1 + 1 0

Recommend


More recommend