Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EclipseCon NA 2014: Making the Eclipse IDE fun again

EclipseCon NA 2014: Making the Eclipse IDE fun again

Many Eclipse IDE users are still happy using Eclipse as their daily Java IDE - and indeed, the Java tooling in Eclipse is great. But don’t you hear people saying things like: Eclipse got too big, too slow, too clunky, too overloaded with features and plugins, doesn't support language X, hard to configure, and similar complaints? I do. I hear people complaining about all sorts of things and I am afraid of Eclipse losing its great reputation as an IDE. As a consequence, I think, we should try to make Eclipse fun again.

This talk started at EclipseCon Europe 2013 and threw in some proposals for making Eclipse fun again, showed some live demos of features we worked on to achieve this, and started a discussion about many of the ideas we’ve been having. This discussion should continue at EclipseCon NA 2014, showing the progress that has been made in the meantime and trigger discussion for further work. The Eclipse IDE should be fun again.

Martin Lippert

March 18, 2014
Tweet

More Decks by Martin Lippert

Other Decks in Technology

Transcript

  1. Making the Eclipse IDE fun again EclipseCon NA 2014 Fred

    Bricon Lars Vogel Tony McCrary Martin Lippert
  2. Did you ever had to hit F5?! ! “File is

    out of date -> Hit F5 to refresh... M****r F****r! Refresh it yourself! FAIL”
  3. Cancel if you can! ! “When I cancel a task,

    it hangs and ends up taking longer than it would have taken to let it finish.”
  4. ever opened a non-java source code?! ! “Why the hell

    can GitHub do syntax highlighting for so many languages and my Eclipse can’t?” ! ! ! ! ! ! ! ! ! ! ! (not talking about specific language support)
  5. “I want an IDE. Not an Meta IDE framework factory

    with too much shit going on and I have to manually install and setup plugins”
  6. Demo Time ! we want to show some stuff that

    you can use and/or do right away
  7. Demo Time Fred • getting rid of “resource is out

    of sync” • maven/gradle improvements • Cmd+3 • LiveReload
  8. Demo Time Martin • restarting apps: new buttons that make

    sense • code completion made intelligent - eclipse code recommenders • quick search-as-you-type • Bonus track
  9. LiveReload and extended m2e/Maven setup (part of JBoss Tools/ Developer

    Studio)
 http://jboss.org/tools Start-Stop-Buttons
 https://github.com/spring-projects/eclipse-integration-commons Eclipse Core Recommenders
 http://www.eclipse.org/recommenders/ Quick Search-as-you-type
 http://marketplace.eclipse.org/content/quick-search-eclipse Bling IDE
 http://www.l33tlabs.com/