After 3 months (November 2014-March 2015) of being a money-contributed PyDev
user, frustrated with the instability and annoyances:
Impossible to dismiss, retard or otherwise protect oneself from yellow
hover pop-ups. Always in the way of seeing or modifying code. You want
what these are doing, but you don't want them making what you're doing
impossible. PyDev comes close to that.
Eclipse's Run and Debug buttons are never wired up
to quickly fire off the last thing you did—you always have to
dig through them or right-click on the file or test case to ensure
you're back running where you need to be.
This is also a greater problem with the Eclipse debugger itself:
IntelliJ's debugger controls for starting, restarting, etc. just get
you right back to where you are working much quicker and more cleanly.
Hinkier project structure requirements, less stable, etc. IntelliJ is
is just "eager" to make a project out of any pile of directories and
files you happen to have.
...I went for PyCharm at the suggestion of a stackoverflow.com respondant. Mind
you, it was painful because I'm strictly religious when it comes to Eclipse.
However, I have to get work done and I'm betting that PyCharm saves me literally
an hour or more during a day of intensive coding and that's not even talking
about the sheer frustration of using PyDev.
Words cannot express how embarrassed and heart-broken I am at this. At this
point, I would probably not use IntelliJ for Java development, though it
does do some things much better (debugger as noted above and also Maven
integration), I am religiously devoted. However, for Python development,
I'm afraid the goose is cooked.