What IDE to use for Python
- by husayt
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
PyDev with Eclipse (CP, F, AC, PD, EM, SI, MLS, UML, SC, UT, LN, CF, BM)
Komodo (CP, C/F, MLS, PD, AC, SC, SI, BM, LN, CF, CT)
Emacs (CP, F, AC, MLS, PD, EM, SC, SI, BM, LN, CF, CT, UT, UML)
Vim (CP, F, AC, MLS, SI, BM, LN, CF )
TextMate (Mac, CT, CF, MLS, SI, BM, LN)
Gedit (Linux, F, AC, MLS, BM, LN, CT [sort of])
Idle (CP, F, AC)
PIDA (Linux, CP, F, AC, MLS, SI, BM, LN, CF)(VIM Based)
NotePad++ (Windows)
BlueFish (Linux)
JEdit (CP, F, BM, LN, CF, MLS)
E-Texteditor (TextMate Clone for Windows)
WingIde (CP, C, AC, MLS (support for C), PD, EM, SC, SI, BM, LN, CF, CT, UT)
Eric Ide (CP, F, AC, PD, EM, SI, LN, CF, UT)
Pyscripter (Windows, F, AC, PD, EM, SI, LN, CT, UT)
ConTEXT (Windows, C)
SPE (F, AC, UML)
SciTE (CP, F, MLS, EM, BM, LN, CF, CT, SH)
Zeus (W, C, BM, LN, CF, SI, SC, CT)
NetBeans (CP, F, PD, UML, AC, MLS, SC, SI, BM, LN, CF, CT, UT, RAD)
DABO (CP)
BlackAdder (C, CP, CF, SI)
PythonWin (W, F, AC, PD, SI, BM, CF)
Geany (CP, F, very limited AC, MLS, SI, BM, LN, CF)
UliPad (CP, F, AC, PD, MLS, SI, LI, CT, UT, BM)
Boa Constructor (CP, F, AC, PD, EM, SI, BM, LN, UML, CF, CT)
ScriptDev (W, C, AC, MLS, PD, EM, SI, BM, LN, CF, CT)
Spider (CP, F, AC)
Editra (CP, F, AC, MLS, SC, SI, BM, LN, CF)
Pfaide (Windows, C, AC, MLS, SI, BM, LN, CF, CT)
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)?