为什么我不能在emacs中使用自动完成python模块

时间:2012-01-14 19:32:33

标签: python emacs autocomplete ropemacs rope

我一直在尝试将emacs用作python IDE,我已经尝试了许多分步示例。但是我在功能完成方面遇到了一些麻烦。现在我已经从yasnippets自动完成(使用制表符完成)局部变量和片段,但由于某种原因它不适用于模块或内置函数。例如。它不适用于字符串函数或os.path,如下所示; http://www.youtube.com/watch?v=tDTwuOVbAFc

请注意;我在尝试之前打开了新的绳索项目。

我在ubuntu 11.10上运行emacs 24.0.91,我从ubuntu存储库下载了rope和ropemacs

 sudo apt-get install python-rope
 sudo apt-get install python-ropemacs

(我也尝试按照Ryan's blog的建议下载并安装绳索。)

我的.init文件在这里; http://pastebin.com/hfS5yTXC

当我使用this教程时,事情变得更糟,自动完成也会停止运行yasnippets和局部变量。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,我已经分发了住在这里的emacs-for-python包裹; https://github.com/gabrielelanaro/emacs-for-python

虽然auto-complete仍然没有标签完成,但我可以使用rope-code-assist来完成模块功能。我会更新我的答案,如果我可以使用制表完成。