what s new in eclipse ide and the ecosystem around it
play

What's new in Eclipse IDE and the ecosystem around it Sopot Cela - PowerPoint PPT Presentation

What's new in Eclipse IDE and the ecosystem around it Sopot Cela Mickael Istria The plan High-level introduction about IDE architecture (IDE = Sum of components) Talk about (and show) new and cool stuff in Eclipse Neon (the IDE)


  1. What's new in Eclipse IDE and the ecosystem around it Sopot Cela Mickael Istria

  2. The plan ● High-level introduction about IDE architecture (IDE = Sum of components) ● Talk about (and show) new and cool stuff in Eclipse Neon (the IDE) ● Showcase some new technical approaches of the platform project (SWT on the web, SWT css etc.) ● Discuss high-level initiatives/decisions with considerable impact on the future of eclipse (drop release naming, additional SR etc.)

  3. Eclipse IDEs maze (trimmed from 82 to 9) Oomph Install JEE IDE JS IDE C++ IDE Eclipse SDK JSDT TraceCompass Marketplace Client EGit Linux Tools Dali (JPA) SQL/Data Tools Eclipse Platform Web Tools Java EE Web Tools Java Tools Java EE Tools (eg jax-rs)

  4. Simultaneous Release and IDE production ... IDE product Platform Packages Platform definitions Build p2 repo EPP Build CDT Build CDT p2 injected into repo IDE Product p2 definitions SimRel SimRel repo EGit Build EGit p2 aggregation | repo aka http://download.eclipse.org/releases/neon Oomph installer 79 other 79 other builds p2 repos

  5. Platform

  6. Nicer welcome page

  7. Dark theme improvements - Previously un-stylable items are now stylable (windows and linux*) Windows 7 Fedora 24

  8. Ability to disable theming engine - Dislike themings? Prefer native?

  9. Quick Access (Ctrl + 3) improvements - Usability improvements to one of the most useful shortcuts of Eclipse - e.g. searching by category, Views: Error Log etc.

  10. Word wrap

  11. Autosave of editors - Now you can stop worrying about saving editors, they will autosave

  12. Better functionality in the Workspace Launcher - Remembers recent workspaces - Click to open

  13. Ability to zoom in or out in the editors - Browser-style zooming in and out now available (Ctrl +/-)

  14. The new Import Wizard - You focus on WHAT to import, it takes care of HOW - File > Open Projects from Filesystem...

  15. Java Development Tools

  16. Java substring code completion - Now you have to type only part of the method name - The match is highlighted

  17. Assign all parameters to new fields

  18. Multiple selection method-reference calls

  19. Java 9 See also Sasikanth’s talk: Java 9 support in Eclipse, tomorrow 16h, Cassiopee

  20. C/C++ Development Tools - Editor improvements: parameters guessing, Format save actions - Show local variables and registers in traditional memory renderer - Support for hardware reverse engineering - ... See more during Jonah’s talk: CDT: Latest & Greatest Tooling for C/C++ in Spot, tomorrow, 12h

  21. JavaScript Development Tools - ECMAScript 2015 - Node.js, NPM, Bower, Grunt, Gulp - Debug Node.js apps - ... See more during Ilya’s talk: JSDT 2.0 in Spot, today, 16h45

  22. PHP Development Tools - Full PHP 7 Support - 3x performance boost with the new Lucene-based indexer - PHP Editor with tons of improvements - Better debugging experience - for both Xdebug and Zend Debugger - … See more during Kaloyan’s talk Eclipse speaks PHP, today, Argos, 11:00

  23. Docker Tools - Dockerfile editor - Manage Docker images See more during Roland’s talk The State of Docker and Vagrant Tooling in Eclipse, today, Spot, 11:00.

  24. Marketplace search for unknown file extension - Unrecognized file type (extension)? Marketplace to the rescue!

  25. Packaging

  26. JavaScript and Android package

  27. Flat package structure Allows incremental updates of individual components Mars Neon (hierarchical) (flat)

  28. On Marketplace ● JavaScript inference, AngularJS, TypeScript ● Scala, Groovy, Ceylon, Kotlin ● JBoss Tools, Spring Tool Suite, Vaadin, Liferay ● Erlang ● Yaml ● Latex ● ...

  29. Other news - Additional release - Neon.1: September 2016 - Neon.2: December 2016 - Neon.3 : March 2017

  30. The future?

  31. New technical ideas - GTK on the web -> SWT on the Web -> Eclipse on the Web, unmodified - using broadway GDK backend - short demo - SWT level styling - exploiting native styling capabilities of GTK - Widget.setData("org.eclipse.swt.internal.gtk.css",css_below) - you get : https://akurtakov.fedorapeople.org/econfr.webm button { border-style: solid; border-radius: 5px;} button:hover { transition: width 2s, height 2s, background-color 2s, transform 2s; border-radius: 50px;}

  32. Text Editor and Languages Services Contribute to default Text Editor rather than extending it: ● Coloration (much already done in Platform UI) ● Completion (much already done in JFace) ● Contextual documentation/Hover ● Navigation/hyperlinks ● Validation Done with builders/markers

  33. More talks about Eclipse IDE Unconference, Friday @ENSEEIHT https://wiki.eclipse. org/Eclipse_Unconference_France_2016#Eclipse_IDE

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend