Я нахожусь в myproject/src/python/
, который содержит несколько пакетов с (очевидно) исходным кодом Python.
Запуск ctags -a -R .
создает большой tags
файл внутри myproject/src/python/
Теперь (я внутри myproject/src/python/
) я делаю vim packageName/module.py
.У меня есть класс под названием class Derived(Whatever)
.Когда я пытаюсь получить определение Whatever
, Вим говорит мне tag not found
.Однако, когда я делаю cat myproject/src/python/tags | grep Whatever
, я могу найти его.
$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Feb 12 2019, 19:25:46
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
Может кто-нибудь объяснить, что я делаю неправильно?
PS Кроме того, coode-завершение объекта не работает должным образом, оно просто дает мне весь список со всеми возможными членами, функциями и классами;вместо того, чтобы давать только члены, доступные на этом конкретном объекте