<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On 23-May-08, at 8:07 AM, Nishith Nand wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I am a python beginner. I found the auto completion feature that IDEs like SPE provide, wherein when you type, for example, "gtk.", it shows you the list of available function calls in a dropdown box, pretty useful. Especially when the function description is also shown as a tooltip. So, I was looking for something like that in emacs.<br><br><b><i>Anand Balachandran Pillai &lt;<a href="mailto:abpillai@gmail.com">abpillai@gmail.com</a>></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Isn't M-x dabbrev-expand good enough ?<br><br></blockquote></blockquote></div>I think he wants to have "Intellisense" as in visual studio/eclipse etc.,<div>I have not had much use for intellisense so far (python shell with help, __doc__ and dir() have been sufficient).</div><div>my attempt at using rope emacs, pymacs has not worked. Will give it a shot again.</div><div><div><br></div><div><br></div></div><div>But, to continue with Anand's suggestion, I found yasnippet <a href="http://code.google.com/p/yasnippet">http://code.google.com/p/yasnippet</a> to be a great extension for textmate like snippet features.</div><div>One types def and &lt;TAB> and the snippets expands to </div><div>def fn():</div><div>   '''</div><div>   '''</div><div>with subsequent &lt;TAB> taking you to the right places.</div><div><br></div><div><br></div><div>   </div></body></html>