Только для тех, кто заходит на эту страницу через Google: теперь GNU Global поддерживает Python (и более) с помощью замечательного плагина на основе Pygments:
https://github.com/yoshizow/global-pygments-plugin
Просто следуйте README, единственное замечание - в моем случае gtags создавал пустые файлы для больших файловых деревьев, возможно, из-за интенсивного использования символических ссылок; решение заключается в использовании find
, как указано в руководстве :
find . -name '*.py' >/tmp/list # make a file set
gtags -f /tmp/list # and use it
Теперь можно искать определения
global -x main # suppose you have at least one main() somewhere in the code
или ссылки
global -rsx sys # this is likely to list *all* your modules
или даже поиск возможных дополнений для неполных тегов:
global -cs OrderedD # -c: "complete", -s: "non-local references"