Possible Duplicate:
What IDE to use for Python?
Hi all,
I'm looking for either a lightweight IDE or a text-editor (with plugins, of course) for writing Python code. Some of the features I'd like the software to provide are as follows:
1) Auto-complete/suggest
2) Multi-tab
3) Auto-format (on save if it is possible)
4) Syntax highlighting
5) Easy navigation between .py code (in Eclipse, if you use F3, you can jump to the Class/Interface file)
6) Expand/Collapse (more known as Folding?)
7) Integrate with code-checking specific to Python (code analysis, unit-test tools, etc)
8) [Optional] Source tree (browsing/navigation)
I prefer to use keyboard to navigate around because I'm using a laptop (with limited display size as well) and I'd like to avoid using mouse.
Update: Please list the plugin names as well if the out-of-the-box doesn't provide them.
Thanks