I'm an Eclipse user who has always thought about switching to IDEA, but the poor Emacs keyboard shortcut support has made it difficult to adapt to. With IDEA 12, they've made some major progress in Emacs keyboard shortcut support ( http://blogs.jetbrains.com/idea/2012/03/more-emacs-for-the-f... ). It's still missing at least one minor thing that I'm used ("Quit" action, by default that is CTRL-G in Emacs), but I may be able to get used to that or find a workaround. At $50, I can't pass this up just in case I do end up switching to IDEA.
I occasional use Python (and sometimes this involves Django). I wonder, does PyCharm have any extra features that make it worth getting in addition to IDEA? Or is IDEA good enough for this already?
Not sure how they play this out in the future but for IDEA 12 vs latest PyCharm they first added the new python-related features to PyCharm and then to IDEA python plugin. The codebase seems to be the same but release cycles differ.
Also some of the plugins are available only for PyCharm but this will hopefully change (for example, Lua plugin is only for PyCharm).
As of today I haven't found a way to add new packages to virtualenvs in IDEA but they are easy to install in PyCharm.
I occasional use Python (and sometimes this involves Django). I wonder, does PyCharm have any extra features that make it worth getting in addition to IDEA? Or is IDEA good enough for this already?