使用 jedi-vim 自动完成父对象

Autocomplete for parent objects with jedi-vim

我使用 jedi-vim 完成,它做得很好。但出于某种原因,我无法完成父对象。

例如:

class A:
    variable = 1

class B(A):
    # Won't find any pattern here, only __builtin__.vars
    var # here I hit <C-space>

我是否应该在我的 .vimrc 中添加任何设置,或者这就是 jedi 的工作原理?我也挖掘了一些 issue tracker 但没有找到有用的东西。

对我来说效果很好。

但我用的是不同版本的 Jedi。

我的包裹在这里:https://github.com/FBruynbroeck/jedi-vim

(注意,在 class B 的末尾,你写了一个 ';' 而不是 ':')

以绝地作者的身份发言:这是绝地从未真正支持过的东西。它可能有用,但绝对没有经过测试。请向跟踪器添加问题。

有点类似于https://github.com/davidhalter/jedi/issues/585。这是无法以 "normal" 方式完成的内容。由于其语义,它更像是可以(应该?)启用的东西。