1

我正在寻找一个扩展,它有助于 Python 在 Python 中的自动完成功能。

如果我输入以下代码:

a = [4,5,6]
a.p

然后我希望它会给我一个建议,pop因为它是 Python 列表的方法之一。这件事在 Emacs 中可以实现吗?

我尝试安装 Rope、Rope mode、Ropemacs 和 Pymacs。我从中得到的自动完成建议不是列表的方法。但它暗示了我类似的东西print。我做错了什么吗?

4

3 回答 3

3

试试Jedi.el。 _ AFAIK,它应该支持你的例子。

于 2013-01-21T01:56:08.273 回答
0

因为 Python 变量没有类型,所以很难知道变量在代码中的给定点包含什么类的对象。想象一下,如果您的代码后来这样做了a = 1。Emacs 必须知道变量 a 何时引用列表以及何时引用数字才能提供正确的补全。通常,如果不实际运行代码,这是不可能的。

于 2013-01-21T01:19:07.917 回答
0

vimropehttps://github.com/python-rope/ropevim/为我工作(现在,所有绳索项目的官方主页)

于 2013-12-14T10:33:01.613 回答