Emacs的Python模式中的下拉式自动完成

时间:2012-11-05 00:44:01

标签: python emacs

我已经安装了python-mode并且自动完成了M-Tab的工作,但是当我执行它时,可能的完成在我的另一个开放框架中结束。有没有办法让emacs,

  1. 使用下拉菜单向我展示潜在的完成情况(或Vim风格的快速修复框架)
  2. 当我一遍又一遍地按M-tab时自动填写潜在的完成情况?
  3. 编辑:经过一段时间的冲浪,我意识到auto-complete是我正在寻找的插件(至少在下拉菜单方面),但是我我仍然不确定如何将python-mode的候选检测变为自动完成。我试过ac-python,但好像冻结了emacs ......

2 个答案:

答案 0 :(得分:1)

https://github.com/auto-complete的一位作者也在创建emacs-jedi,这基本上是Emacs中Python的自动完成(它使用Jedi自动完成库)。

答案 1 :(得分:0)

M-TAB确实完成,而不是自动完成。 “自动”表示不需要密钥。自动完成由多个环境提供,主要基于company-mode或auto-complete.el

http://gabrielelanaro.github.com/emacs-for-python,后者

https://github.com/pdee/pdee,基于Pymacs /公司

或通过集市,也是基于Pymacs /公司的

bzr branch lp:python-mode / components-python-mode