我在Emacs 23中尝试了两种Python omni-completion方法:
CEDET中的语义无法解析库导入中的方法。例如,我在Python脚本中有“import os”。我希望它在输入“os”后显示“os”中的所有内容。
绳/ ropemacs。它确实有效,并且可以在lib名称后键入一个点时拉出所有方法。但是,它太慢了......每次绳索工作时,我的Emacs冻结约5秒或更长时间。
AC-python.el。它运作得非常快。但是,它需要手动C-c C-c才能将缓冲区发送到Python shell,以便它可以构建完成源。另外,我不能在Emacs中使用IPython来做到这一点。不方便。
因此,既然Emacs和Python都被如此广泛使用,那么有人可以在Emacs中为Python完成提供一种简单方便的方法吗?感谢。