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

标签 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 上的建议下载并安装 rope。)

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

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

任何帮助将不胜感激。

最佳答案

好的,我已经 fork 了位于此处的 emacs-for-python 包; https://github.com/gabrielelanaro/emacs-for-python

尽管auto-complete 仍然没有制表符补全,我可以使用rope-code-assist 来完成模块功能。如果我可以使用制表完成功能,我会更新我的答案。

关于python - 为什么我不能在 emacs 中对 python 模块使用自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8864787/

相关文章:

python - 外部循环第一次迭代后嵌套 for 循环未运行

java - 使用 JSR-223 从 Jython 脚本获取数据

emacs - 如何仅对 *.el 文件启用 Show-Paren 模式

emacs - emacs 中的流浪汉模式通过登录服务器(多跳 ssh)

emacs - 在组织模式下,如何包括(主要).org文件中的其他.org文件?

python - 如何在python中使用ffmpeg合并音频和视频文件?

python - Django - 用户全名作为 unicode

javascript - Jquery UI 自动完成工作正常但得到空白结果

php - 如何采用 jquery 自动完成值而不是标签?如果我添加依赖项自动完成,请指导我?

jquery 自动完成插件 IE 9 不起作用