Alex Rivera | Logout

Python and Intellisense

Asked 2009-05-25T01:02:23.070
72

Is there an equivalent to 'intellisense' for Python?

Perhaps i shouldn't admit it but I find having intellisense really speeds up the 'discovery phase' of learning a new language. For instance switching from VB.net to C# was a breeze due to snippets and intellisense helping me along.

Edit
Report

4 Answers

31

This blog entry explains setting Vim up as a Python IDE, he covers Intellisense-like functionality:

Python Intellsense
(source: dispatched.ch)

This is standard in Vim 7. There are a number of other very useful plugins for python development in Vim, such as Pyflakes which checks code on the fly and Python_fn.vim which provides functionality for manipulating python indentation & code blocks.

answered 2009-05-25T01:25:42.290
4

Well, I think the most dynamic way to learn Python is to use iPython.

You got autocompletion when using tab, dynamic behaviour because it's a shell and you can get the full documentation of any object / method typing :

object.method ?

When developping, I agree that PyDev is cool. But it's heavy, so while learning, a text editor + iPython is really nice.

answered 2009-05-26T13:18:05.353
2

For emacs and VI there's also https://github.com/tkf/emacs-jedi.

answered 2013-06-06T18:06:32.157
0

IronPython is the way to go. Visual Studio has the best intellisense support and you can utilize that using IronPython

answered 2012-12-25T01:51:44.803

Your Answer