Я использую jedi-vim
для завершения, и это действительно хорошо. Но по какой-то причине у меня возникают проблемы с завершением для родительских объектов.Autocomplete для родительских объектов с 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 tracker и не нашел ничего полезного.
Спасибо за ответ. Я определенно добавлю проблему для этого. И что вы подразумеваете под «нормальным» способом? – valignatev
Хороший вопрос. Это просто не определенное имя в этом классе. Это означает, что вы не можете написать 'x = variable', потому что переменная там не определена. Однако это может быть атрибут, который вы, возможно, захотите переписать. Поэтому имеет смысл завершить его. –