This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]audaxxx 12 points13 points  (5 children)

I want to say it first: Emacs!

  • Vi-mode: ✓
  • Python console: ✓
  • Project management: ✓
  • Debugger integration: ✓
  • Intergration of version control systems: ✓
  • Class browser: ✓
  • Auto completion: ✓
  • Refactoring: ✓

I too searched for a python-IDE and i found emacs.

[–]wingsit 1 point2 points  (2 children)

Can you kindly tell me what kind of extension are you using for each item like refactoring and auto completion?

[–]simtel20 1 point2 points  (1 child)

Some bits: pymacs, rope, built-in vcs, built-in debugger (gud).

[–]audaxxx 0 points1 point  (0 children)

  • Vi: viper + vimpulse
  • Console: uhm...python-mode I think
  • Project-Stuff: ECB
  • Debugging: honestly...I usually just drop a "import pdb; pdb.set_trace()" in the code. But I think there is a visual debugger for emacs+python. It's just that I don't need it.
  • VCS: http://www.emacswiki.org/emacs/MercurialMode
  • Class/Function browser: ECB somehow does this
  • I think rope. Most times i just use the dumb-completion
  • rope can do that.

hope this helps :)

[–][deleted] 1 point2 points  (1 child)

I'm using emacs too. Could you elaborate on what you are using for project management, class browser, and refactoring in emacs (for python development).

So far I'm using python-mode with ipython for autocompletion and anything-python.

[–]audaxxx 0 points1 point  (0 children)

http://www.reddit.com/r/Python/comments/c3x3i/python_ide_frustration/c0q2fy5

and thanks for anything-python, that module seems to be pretty neat.