python - 在 Emacs 中使用 ropemacs 自动补全 python.el

标签 python emacs autocomplete rope ropemacs

如何设置自动完成功能以在 Emacs 24 中将 ropemacs 与 python.el 一起使用?

我的 .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 类的任何可能的自动完成。

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

最佳答案

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

相对较新,处于早期开发阶段成熟可靠,可以使用,比绳索路线好得多。

关于python - 在 Emacs 中使用 ropemacs 自动补全 python.el,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202302/

相关文章:

Emacs org-mode : how to determine, 当前节点被打卡

css - Emacs、自动完成模式、CSS、痛苦。 (插图!)

python - 根据 Pandas 中的字符串列表过滤掉行

python - 在不使用类的情况下减去 Python 中的两个列表

git - 如何在 emacs 中使用 git

Firefox 自动填充用户名/密码

javascript - 具有唯一值的组合框中的 Jquery 自动完成功能

python - 使用 BeautifulSoup 检查 html 页面是否不包含特定字符串

python - 在 Python 中格式化大整数

emacs - 更改 Emacs 中的默认文件夹