What IDE to use for Python

Posted by husayt on Stack Overflow See other posts from Stack Overflow or by husayt
Published on 2008-09-17T09:53:15Z Indexed on 2010/03/17 5:21 UTC
Read the original article Hit count: 625

Filed under:
|
|
|
|

As a Python newbie, it is interesting to know what IDE's ("GUIs/editors") others use for Python coding.

If you can just give the name (e.g. Textpad, Eclipse ..) that will be enough. If it is already mentioned, you can just vote for it.

But if you can also give some more comparative information, that will be much appreciated.

Thanks.


Update: Results so far

  1. PyDev with Eclipse (CP, F, AC, PD, EM, SI, MLS, UML, SC, UT, LN, CF, BM)
  2. Komodo (CP, C/F, MLS, PD, AC, SC, SI, BM, LN, CF, CT)
  3. Emacs (CP, F, AC, MLS, PD, EM, SC, SI, BM, LN, CF, CT, UT, UML)
  4. Vim (CP, F, AC, MLS, SI, BM, LN, CF )
  5. TextMate (Mac, CT, CF, MLS, SI, BM, LN)
  6. Gedit (Linux, F, AC, MLS, BM, LN, CT [sort of])
  7. Idle (CP, F, AC)
  8. PIDA (Linux, CP, F, AC, MLS, SI, BM, LN, CF)(VIM Based)
  9. NotePad++ (Windows)
  10. BlueFish (Linux)
  11. JEdit (CP, F, BM, LN, CF, MLS)
  12. E-Texteditor (TextMate Clone for Windows)
  13. WingIde (CP, C, AC, MLS (support for C), PD, EM, SC, SI, BM, LN, CF, CT, UT)
  14. Eric Ide (CP, F, AC, PD, EM, SI, LN, CF, UT)
  15. Pyscripter (Windows, F, AC, PD, EM, SI, LN, CT, UT)
  16. ConTEXT (Windows, C)
  17. SPE (F, AC, UML)
  18. SciTE (CP, F, MLS, EM, BM, LN, CF, CT, SH)
  19. Zeus (W, C, BM, LN, CF, SI, SC, CT)
  20. NetBeans (CP, F, PD, UML, AC, MLS, SC, SI, BM, LN, CF, CT, UT, RAD)
  21. DABO (CP)
  22. BlackAdder (C, CP, CF, SI)
  23. PythonWin (W, F, AC, PD, SI, BM, CF)
  24. Geany (CP, F, very limited AC, MLS, SI, BM, LN, CF)
  25. UliPad (CP, F, AC, PD, MLS, SI, LI, CT, UT, BM)
  26. Boa Constructor (CP, F, AC, PD, EM, SI, BM, LN, UML, CF, CT)
  27. ScriptDev (W, C, AC, MLS, PD, EM, SI, BM, LN, CF, CT)
  28. Spider (CP, F, AC)
  29. Editra (CP, F, AC, MLS, SC, SI, BM, LN, CF)
  30. Pfaide (Windows, C, AC, MLS, SI, BM, LN, CF, CT)
  31. KDevelop (CP, F, MLS, SC, SI, BM, LN, CF)

Acronyms used:

  • CP - Cross Platfom
  • C - Commercial
  • F - Free
  • AC - Automatic Code-completion
  • MLS - Multi-Language Support
  • PD - Integrated Python Debugging
  • EM - ErrorMarkup
  • SC - Source Control integration
  • SI - Smart Indent
  • BM - Bracket Matching
  • LN - Line Numbering
  • UML - UML editing / viewing
  • CF - Code Folding
  • CT - Code Templates
  • UT - Unit Testing
  • UID - Gui Designer (e.g. QT, Eric, ..)
  • DB - integrated database support
  • RAD - Rapid app development support

I don't mention basics like Syntax highlighting as I expect these by default.


This is a just dry list reflecting your feedback and comments, I am not advocating any of these tools. I will keep updating this list as you keep posting your answers.

PS. Can you help me to add features of the above editors to the list (like autocomplete, debugging, or etc)?

© Stack Overflow or respective owner

Related posts about python

Related posts about ide