我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
或者这就是绝地的工作方式?我还挖掘了一些问题跟踪器,但没有找到有用的东西。
作为绝地的作者说:绝地从未真正支持过这一点。它可能有效,但绝对从未经过测试。请向跟踪器添加问题。
这有点类似于https://github.com/davidhalter/jedi/issues/585。这是无法以“正常”方式完成的事情。由于其语义,它可以(应该?)启用。
它对我来说效果很好。
但我使用了不同版本的绝地武士。
我的包在这里:https ://github.com/FBruynbroeck/jedi-vim
(注意,在 B 类的末尾,你写了一个 ';' 而不是 ':')