Choosing an IDE for Python (updated)

I am trying to choose a new IDE to write Python code, after a few problems I had with the *beeeep* generic editor I use.

I've read the very interesting blurg from Jonathan Ellis here but i didn't find the IDE that fits me yet. I am trying them all.

Wishlist

The perfect IDE for me needs:
  • easy encoding configuration: I do iso-8859-15 and some of the IDE out there don't want me to.
  • simple, yet powerfull, code completion. Some of them are just crazy.
  • reasonable CPU/Mem load
  • A decent learning curve 
  • good enough code cleaning: trailing spaces removal
  • bad syntax notifier: for example SPE hilites bad syntax
  • decent debugguer links, with toggles.
  • easy macro programming
  • XML, ZPT, CSS, and third party editing as well, with proper *indentation*. 4 is nice for Python, I want 2 for ZPT !
  • ...

Tried so far: drpython, SPE, Eric3, WingIde, Bluefish, BoaConstructor, Kate

  • drpython: really nice plugin, script features, i need to get deeper into it. autocompletion not really helpfull. I had to manually download and install plugins, the download UI bugged.
  • Eric3: pretty good, I miss some features though, still trying it up
  • WingIDE: really nice
  • SPE: Nice one, I had some bugs but Stani corrected them in the very same day I mentioned them.
  • Bluefish: not interesting for 100% python devel.
  • BoaConstructor: I can't get use to the UI, and had a few bugs

I won't try PyDev, i need to run other softwares when I am working ;)

Conclusion

DrPython is one of the smartest, nicest of the list in my opinion, Eric3 and WingIde are rocking too. But at this time, I go for SPE, because it is a very fast moving project, and will probably fullfill all my wishes soon.

Important announcement: Join the Nuxeo team and contribute to the Nuxeo project! We have open positions in France and the UK for open source Java EE developers and sales engineers, both junior and senior.

Like this post? Share it:


Trackback Pings

Trackback URL for this entry:
http://blogs.nuxeo.com/sections/blogs/tarek_ziade/2005_11_01_choosing-an-ide-for/tbping
Posted by Tarek Ziadé @ 11/01/2005 03:25 AM. - Categories: python -  0 comments

Nuxeo Bloggers: Log in!
Nuxeo - Indesko - Nuxeo 5 Project
All content is copyrighted by their author.
CPSSkins is Copyright © 2003-2006 by Jean-Marc Orliaguet. | CPS is Copyright © 2002-2006 by Nuxeo SAS.