Emacs中autocomplete.el的Python快速帮助?

7 投票
2 回答
624 浏览
提问于 2025-04-16 02:56

我在GNU/Linux上使用Emacs 23.1.1,搭配autocomplete.el 1.3和Ropemacs 0.6。

在Lisp编程中,autocomplete.el会显示建议补全的文档(在autocomplete.el中称为“快速帮助”)。使用ropemacs进行Python补全是可以的,但它不显示Python补全的快速帮助。有没有办法开启这个功能,或者有人成功实现过吗?

2 个回答

1

我在所有开发环境中都不再使用自动补全的功能了。因为它们很少能满足我的需求,要么列表太长,要么太短,或者排序不太好。所以我在所有模式中都使用dabbrev-expand,并把它设置为tab键的功能。

这个方法在处理文本时效果也很好。通常情况下,只要在你当前的工作区域内,就能得到不错的补全。如果我在一个空白的工作区开始输入,我会打开第二个工作区,让expand可以用来查找建议。这种方法不依赖于编程语言,也不依赖于你想调用的方法的对象,但它仍然能大大提高效率,而且你会慢慢习惯这种方式。也许这样做并不能提供“快速帮助”。

3

Ropemacs可以帮你完成这个任务:你可以在符号上使用函数 rope-show-doc,或者直接按快捷键 C-c d。很简单吧 :)

撰写回答