Another fine addition to the emacs python setup is { Flymake+pylint, yasnippet }<p>Now if someone can tell me how to get emacs to show the tabs visually... I will do anything for you. For example, visually showing the tabbed levels/scopes in different highlights.
There's also ropemacs for Python auto-completion in Emacs. It also supports various automatic refactorings:<p><a href="http://rope.sourceforge.net/ropemacs.html" rel="nofollow">http://rope.sourceforge.net/ropemacs.html</a><p>It's not perfect but on the other hand it doesn't require that you run a tool to build the tag files each time (it just picks things up automatically).
Is something like this available for PyDev (Eclipse)? Supposedly, PyDev already has autocompletion, but it doesn't seem very effective. Because of my experience with PyDev's autocompletion, I am also skeptical of PySmell's effectiveness. I'd love to see a screencast of it in action. Does anyone have first had experience with both PySmell's and PyDev's autcompletion? With Python IDEs, my biggest complaint is with this functionality.
I find it more comfortable to use tab for auto completion in Vim. Here's how:<p><a href="http://vim.wikia.com/wiki/Smart_mapping_for_tab_completion" rel="nofollow">http://vim.wikia.com/wiki/Smart_mapping_for_tab_completion</a>
On Windows the Zeus IDE tries to do something similar by using ctags.exe as its source of tag information:<p><a href="http://www.zeusedit.com/python.html" rel="nofollow">http://www.zeusedit.com/python.html</a>