简体   繁体   中英

Emacs Extension for Python Auto Complete

I'm looking for an extension which will help in Python's auto complete feature in Python.

If I type the following code:

a = [4,5,6]
a.p

Then I expect it would give me a suggestion for pop as it is one of the method of Python list. Is this thing achievable in Emacs?

I tried installing Rope, Rope mode, Ropemacs and Pymacs. The auto-complete suggestion, I get from that aren't the methods of list. But it suggests me something like print etc. Am I doing something wrong ?

Try Jedi.el . AFAIK, it should support your example.

Because Python variables don't have types, it is difficult to know what class of object a variable would contain at a given point in your code. Imagine if your code later did a = 1 . Emacs would have to know when the variable a refers to a list and when it refers to a number in order to offer the correct completion. Generally this is not possible without actually running the code.

适用于我的vimrope来自https://github.com/python-rope/ropevim/ (现在,所有绳索项目的官方主页)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM