我一直在尝试将 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/