Как создать файл глобальных тегов GNU с файлами, которые не находятся в корневом каталоге?

Скажем, у меня есть такая структура каталогов:

~/sourcecode1/myproject
~/sourcecode2/myproject

Я хочу использовать gtags в vim для поиска вызовов функций, объявленных как в sourcecode1 а также sourcecode2 деревья с вызовами, поступающими из любого из этих деревьев (например, функция, определенная в ~/sourcecode1/myproject/somefile.cpp может вызвать функцию, объявленную в ~/sourcecode2/myproject/someotherfile.hpp). я не делайте хотите пометить любые другие папки, кроме мой проект папки.

. Как мне создать файлы тегов для достижения этой цели? В настоящее время я только что запустил gtags в одном из двух каталогов, а затем отказался от функциональности gtags при просмотре файлов в другом каталоге.

Конечно, есть лучший способ!

Кроме того, не уверен, принадлежит ли это в SU.

0

Решение

Хотя я не могу понять ваш вопрос,
это ты спрашиваешь?

$ 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).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]