5

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

Community
  • 1
  • 1
xandross
  • 911
  • 2
  • 11
  • 17

4 Answers4

3

You mention Eclipse - what about PyDev, a Python IDE for Eclipse?

edit - also, this question has an incredibly comprehensive list of Python IDEs, sorted by feature. Might be worth a look.

Community
  • 1
  • 1
Wern
  • 481
  • 1
  • 3
  • 6
  • 6
    I believe Eclipse doesn't comply with the question main requirement: A "lightweight" editor – Alex Jun 03 '13 at 20:25
  • With regards to nowadays personal computer's performance, pydev for Eclipse is a good option. Just follow the instructions here to download Eclipse, and install pydev. http://www.pydev.org/manual_101_install.html – jtuki Sep 02 '15 at 04:49
1

Wingware's Python IDE fulfills all of your requirements, and I do consider it to be the best Python IDE around. That being said, it's a commercial product and not available free of charge, though Wingware offers noncommercial/open-source licensing.

Jim Brissom
  • 31,821
  • 4
  • 39
  • 33
1

There is python.el (written by Emacs community) and python-mode.el (written by Python community) for Emacs. Also, rope, ropemacs, and a few more. Look at EmacsWiki, you will find something for sure if you are open to use Emacs.

vpit3833
  • 7,817
  • 2
  • 25
  • 25
0

If you're on Windows, I would suggest you give Python Tools for Visual Studio. Might not be lightweight, but it sure is nice.

Cruder look, but very lightweight and extremely powerful: you could look at using Vim as a Python IDE.

joce
  • 9,624
  • 19
  • 56
  • 74
  • Looks to me like all of the requirements can be matched by Vim, not out of the box though. Still Vim is worth the effort since it pays off manyfold. – Piotr Owsiak Apr 15 '14 at 08:28