Не может генерировать Ctags Python
Я нахожусь в 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 для объекта не работает должным образом, оно просто дает мне весь список со всеми возможными членами, функциями и классами; вместо того, чтобы давать только члены, доступные на этом конкретном объекте
1 ответ
Может быть, у вас есть autochdir
задавать?
Пытаться:
:set tags=tags;
Точка с запятой в конце означает, что она должна искать в родительских каталогах, если нет файла tags
в текущем каталоге.
Увидеть :help 'tags'
а также :help file-searching
,