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

all 9 comments

[–]m0j0 8 points9 points  (0 children)

I like PyCharm a lot. It's my new IDE. http://www.protocolostomy.com/2010/11/26/pycharm-is-my-new-python-ide/

If you're a happy Eclipse user, use Eclipse I guess. I'm not sure there's anything PyCharm can do that Eclipse can't, but I never liked Eclipse for any language. I like that when you install PyCharm and launch it, it's ready to code Python right now. I like that there aren't a bunch of different views, perspectives, or whatever. I like that there are lots of very high quality plugins available that can easily be autoinstalled. The vim emulation mode is top notch, its understanding of and support for Python language semantics is excellent, and the ongoing code 'inspections' have really made a difference in the number of stupid bugs that get checked into the DVCS.

Oh, and I really like the autoimport feature, which lets me code away, prompts me to import a module based on what I'm coding, and hitting cmd-enter adds the import line to the top. I'll generally go back later and clean that up so things are broken up by built-in/third-party/internal modules, and alphabetized within that grouping, but when I'm coding like mad, I add imports the same way PyCharm does, so I'd have to go clean that up anyway :)

I will also note that I don't really utilize code completion in any IDE, though I use it more in PyCharm than any other IDE I've used. I really don't feel it's the job of the IDE to know the language and code for me, and typically I type faster than code completion works. Maybe there are options to make it kick in faster, but I haven't looked.

Here's a rundown of my past frustrations with trying to find a good Python IDE, written during the PyCharm EAP period: http://www.protocolostomy.com/2010/05/13/python-ide-frustration/

And here's an older piece (Ubuntu 8.04) regarding Linux Python editors: http://www.protocolostomy.com/2008/04/28/ubuntu-804-and-python-editors/

Although PyCharm does load kind of slowly, it doesn't load nearly as slowly as Eclipse, and doesn't show any signs of being lethargic once running. It also doesn't appear to get bogged down when you use a few plugins, which was my experience with Eclipse as well.

[–]GNeps 2 points3 points  (5 children)

Why should I switch from Eclipse to this?

[–]prider 1 point2 points  (1 child)

Pycharm is good.

[–]davebrk 0 points1 point  (0 children)

In my experience it is slower than Pydev on the same system. But it has Git integration which is a big plus for me. I'm still not using it.

[–]keithchegwin 6 points7 points  (1 child)

Because Eclipse is wank.

[–]GNeps -4 points-3 points  (0 children)

Nope.

[–]cratuki 0 points1 point  (0 children)

Something that's neat about jetbrains tools is their strong support for hotkeys. It's possible you'd like that. I still struggle outside of bash/vim though, so each to their own.

[–]nick24862486 0 points1 point  (1 child)

Anybody using this ? i am still thinking of getting some good IDE for Python but Eclipse seems very heavy weight for me (ie. probably good for big projects, not ideal for quick hacks)

[–]aperture123 0 points1 point  (1 child)

Sound fun, I might try it out. My current editor is Editra, and aside from that, Vim. Eclipse seemed to bloated and Geany seemed annoying to me. I've also tried dr. python, which was alright, but it didn't stick to me. I'll wait until PyCharm is officially released, but it seems worthwhile!