3

如何设置自动完成以python.el在 Emacs 24 中使用ropemacs?

我的.emacs文件中有以下内容

; Auto-complete:
; --------------------------
(add-to-list 'load-path "~/.emacs.d/auto-complete/auto-complete-1.3.1")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/auto-complete-1.3.1/dict")
(ac-config-default)

; Auto-complete rope integration:
; --------------------------
(ac-ropemacs-initialize)
(add-hook 'python-mode-hook
      (lambda ()
    (add-to-list 'ac-sources 'ac-source-ropemacs)))

但这似乎不足以自动完成 Python 方法、类成员等(在自动完成工具提示上)。

例如

my_text = "hello world"
my_text.

不显示 String 类的任何可能的自动完成。

使用上述配置,自动完成本身适用于通用自动完成(和目录)。

4

1 回答 1

6

如果我可以建议,如果您只想自动完成和文档帮助,请尝试使用emacs-jedi 。

相对较新,并且在早期开发阶段已经成熟且足够可靠,可以使用,比绳索路线好得多。

于 2012-11-03T08:56:25.910 回答