eclipsecon-europe 2013: making the eclipse ide fun again

24
Making the Eclipse IDE fun again EclipseCon Europe 2013 Michael Scharf Max Rydahl Andersen Gunnar Wagenknecht Martin Lippert

Upload: martinlippert

Post on 05-Dec-2014

3.593 views

Category:

Technology


1 download

DESCRIPTION

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 throws in some proposals for making Eclipse fun again, shows some live demos of features we worked on to achieve this, and discusses many of the ideas we’ve been having. The idea is not to present ready-to-use solutions only, but also to trigger thoughts, discussions, and build the ground for more work in this direction. Eclipse should be fun again.

TRANSCRIPT

Page 1: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Making the Eclipse IDE fun againEclipseCon Europe 2013

Michael Scharf Max Rydahl Andersen

Gunnar Wagenknecht Martin Lippert

Page 2: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

What do you think of the Eclipse IDE?

Page 3: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Sometimes...

...I hate Eclipse

Page 4: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Sometimes...

...I hate Eclipse.com

Page 5: EclipseCon-Europe 2013: Making the Eclipse IDE fun again
Page 6: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Did you ever had to hit F5?!!

“File is out of date -> Hit F5 to refresh... M****r F****r! Refresh it yourself! FAIL”

Page 7: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

I guess you have seen this before...!!

“Building Workspace (16%)”

Page 8: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

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.”

Page 9: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

That makes sense

Page 10: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

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)

Page 11: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

ever opened a .ini file in Eclipse on windows?!!

Better not...

Page 12: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

ever tried to work with nested projects?!!

“Enjoy the workarounds…”

Page 13: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

search in Eclipse is powerful...!!

“but to find something is not always that easy”

Page 14: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

“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”

Page 15: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

“If Eclipse were a person, I would drag him behind my car.”

Page 16: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

So lets make the Eclipse IDE fun again

Page 17: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Demo Time !

we want to show some stuff that you can use and/or do right away

Page 18: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Demo Time

• getting rid of “resource is out of sync”

• maven/gradle improvements

• Cmd+3

• LiveReload

Page 19: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Demo Time

• LiClipse

• non-modal search

• pattern-based working sets

• Eclipse Runner

Page 20: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Demo Time

• restarting apps: new buttons that make sense

• code completion made intelligent - eclipse code recommenders

• quick search-as-you-type

• Bonus track

Page 21: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

And now?

Page 22: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

What’s happening at Eclipse?

Communication

[email protected]

!

Working Group Initiative

eclip.se/k

Page 23: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

LiveReload and extended m2e/Maven setup (part of JBoss Tools/Developer Studio)http://jboss.org/tools

Eclipse Runner https://marketplace.eclipse.org/content/eclipse-runner + fixes at: http://scharf.gr/eclipse/EclipseRunner/

update/

Query Workingsets http://scharf.gr/eclipse/queryworkingset/updatesite/

http://scharf.gr/eclipse/queryworkingset/https://github.com/scharf/queryworkingset

Based on: https://code.google.com/p/javadude/wiki/DynamicWorkingSets

Start-Stop-Buttonshttps://github.com/spring-projects/eclipse-integration-commons

Eclipse Core Recommenders http://www.eclipse.org/recommenders/

Quick Search-as-you-typehttp://marketplace.eclipse.org/content/quick-search-eclipse

Bling IDEhttp://www.l33tlabs.com/

Page 24: EclipseCon-Europe 2013: Making the Eclipse IDE fun again

Thanks for coming

Join the BoF session: „The Eclipse IDE - lets make it fun and successful again“

Wednesday, 7-8pm, Schubertsaal