views:

1767

answers:

9

I just discovered PyCharm, which is a Python/Django/web IDE currently in "public preview" being developed by JetBrains.

Has anyone been using it for the last month it has been available, and if so, what are your impressions of it compared to other IDEs that are available such as:

  • Komodo
  • Wing IDE
  • Eclipse + Pydev
  • Aptana
+1  A: 

I've used it only a bit, but it was very handy for walking through the Django tutorial. Reasonable auto-complete (both Python and HTML), good visualization of project structure, and built-in Django integration (start up the server and view the server log right in the IDE). Also integrated debugger, which I miss (my other IDE is Scite).

Paul McGuire
+1  A: 

I played with a little bit tonight and would say it shows promise. The integrated debugger and the Django console work really well (almost like Visual Studio) and it's definitely ahead of other Python IDEs I have tried. It managed to analyze my existing project code (including offering refactoring suggestions) but I noticed a few problems with the code completion and had trouble configuring my Python project path(s). The application also feels a little "odd" and out of place on Windows but most cross-platform applications do.

I plan to keep an eye on it and dedicate some real time to using it once the beta release happens this summer.

Lance McNearney
+1  A: 

Really love their products for keyboard tricks and code refactoring/analysis tools (as in Resharper/IntelliJ/RubyMine).

And yes, PyCharm looks really promising as well. Hoping to switch to it after release. Especially if they support Mako templates (as they consider to do).

P.S. Currently using PyDev in Aptana Studio, sometimes VIM. And missing tons of things that JetBrains used to bring into IDEs.

Evgenyt
A: 

I'm sure it will be fine if you put the time into learning how to use it. I don't have the time currently so I'm going back to eric IDE for now. If I get time I might look at it some more.

Axel R.
+1  A: 

I <3 PyCharm! It does all the stuff that I always wanted a Python/Django IDE to do. And best of all, is that it has an integration with most popular CVS out there. I have great feeling about this project. It make me wander why anyone thought about doing an IDE like this?

Great job JetBrains!

FernandoEscher
A: 

Eric IDE is terrible. Wing IDE is great, and PyCharm is looking good.

banker
+7  A: 

I lurvvv PyCharm. I started using it about 3 months ago and I haven't looked back, and I've tried Eclipse/PyDev, Vim and textmate. The JetBrains Ruby IDE also happens to be my favorite Ruby IDE, and same for their Java intelliJ IDE .... they're all great products.

  • It inspects imports/modules, and lets you quickly jump to definitions and usages.
  • Works well with virtualenv (point the project's python interpreter to the one in your virtualenv folder)
  • Works well with django templates
  • Very customizable
  • Good source control integration
  • KICK ASS diff tool
  • Also great for Javascript development.

My setup:

alt text

Infinity
Same here. While PyCharm is not yet as advanced as RubyMine, not to mention IntelliJ IDEA, compared to the options available from the concurrence it's simply incredible.
A. Ionescu
Any way to get your theme?
Evgenyt
Here you go I exported the color settings: http://drop.io/c6nh0gi you can import it File > Import Settings. Then go into Settings > Editor > Colors and choose "AJ - Warm"
Infinity
A: 

I've been using PyCharm for django development on google app engine and it's great. The debugger is very useful compared to any other IDE out there. Code completion, refactoring, version control, auto-import and all the other things you would expect from a fully featured IDE is there and is great. There are still a few bugs that I've noticed but nothing that really stops me from using it on a daily basis. It definitely helps you be more efficient at programming and saves you from wasting time on stupid bugs.

Alex Chan
A: 

Is it just me or it feels ugly? I'm on windows 7 and the whole application feels unnatural.

Kugel
It has themes. BUT, I rather feel excellent coding experience (navigation, refactoring, autocomplete, code formatting, ...). Not paying much attention to bells and whistles.
Evgenyt
I know, I have to get used to it. Now it's just distracting.
Kugel