Скажем, у меня есть такая структура каталогов:
~/sourcecode1/myproject
~/sourcecode2/myproject
Я хочу использовать gtags в vim для поиска вызовов функций, объявленных как в sourcecode1
а также sourcecode2
деревья с вызовами, поступающими из любого из этих деревьев (например, функция, определенная в ~/sourcecode1/myproject/somefile.cpp
может вызвать функцию, объявленную в ~/sourcecode2/myproject/someotherfile.hpp
). я не делайте хотите пометить любые другие папки, кроме мой проект папки.
. Как мне создать файлы тегов для достижения этой цели? В настоящее время я только что запустил gtags в одном из двух каталогов, а затем отказался от функциональности gtags при просмотре файлов в другом каталоге.
Конечно, есть лучший способ!
Кроме того, не уверен, принадлежит ли это в SU.
Хотя я не могу понять ваш вопрос,
это ты спрашиваешь?
$ find */myproject -type f -print >gtags.files
$ gtags
Увидеть http://www.gnu.org/software/global/globaldoc_toc.html#Applied-usage (который дает аналогичное решение, но сохраняет список файлов в / tmp) и http://www.gnu.org/software/global/globaldoc_toc.html#gtags (или же $ man gtags
).
Других решений пока нет …