我使用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
中添加什么设置吗?还是绝地武士就是这样工作的?我还挖掘了一些问题跟踪器,但没有发现有用的东西。
作为《绝地武士》的作者:这是《绝地武士》从未真正支持过的东西。它可能有用,但它绝对没有被测试过。请添加一个issue到跟踪器。
它有点类似于https://github.com/davidhalter/jedi/issues/585。这是一件不能以"正常"方式完成的事情。因为它的语义,它可以(应该)被启用。
我用的很好。
但我用的是另一个版本的绝地武士。
我的包在这里:https://github.com/FBruynbroeck/jedi-vim
(注意,在B类的末尾,你写了一个';'而不是':')