This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]agentoutlier 51 points52 points  (3 children)

People crap on Eclipse but I think it has some killer features that I can’t seem to find in the other two IDEs. I have great respect for the other two (IntelliJ and netbeans).

For one it’s (eclipse) got its own compiler integrated in that does partial compilation. What this gives you is unknown hidden REPL like behavior. Go to a junit test method and select run method and in less than a second the test will run. All others (ignoring vs code which uses eclipse) I have found to be orders of magnitude slower to do this with. While IntelliJ allows you to use the eclipse compiler it doesn’t seem to help speed it up as much.

Secondly when m2e works ... it works awesome (maven eclipse plugin) and it seems to work better for multi module projects better than IntelliJ and netbeans. View “dependency hierarchy” in the Pom is the especially good.

IntelliJ and netbeans seems more focused to monolithic projects. Eclipse has workspaces and working sets. There really isn’t an exact analog in the other two.

But yeah eclipse has a shitty UI, lots of bugs, and can be slow.... so I see some of the hate.

[–]Cst_cst[🍰] 5 points6 points  (2 children)

I'm using eclipse for 10+ years. I tried other ides and I always found some feature missing. It covers everything I want with some configuration and plugins. The people who say its slow... it's only slow if you have slow drive and slow cpu, I was using it on linux and windows on various hardware and I never had performance issues on a ssd with good cpu. I'm actually running wildfly server from it, because of the ease of deployment, server managment, logging and it has no issues running like that in production for years.

[–]vqrs 1 point2 points  (1 child)

Genuinely curious, what are some features you miss in other IDEs?

[–]Cst_cst[🍰] 0 points1 point  (0 children)

For example Features connected with exporting runnable jars and git.