0

假设我有这样的目录结构:

~/sourcecode1/myproject
~/sourcecode2/myproject

我想在 vim 中使用 gtags 来查找对在 thesourcecode1sourcecode2树中声明的函数的调用,调用来自这些树中的任何一个(例如,在中定义的函数~/sourcecode1/myproject/somefile.cpp可能调用在中声明的函数~/sourcecode2/myproject/someotherfile.hpp)。我不想标记除myproject文件夹之外的任何其他文件夹。

. 我如何构建我的标签文件来实现这一点?目前我只是在两个目录之一中运行 gtags,然后在查看另一个目录中的文件时使用 gtags 功能。

肯定有更好的办法!

另外,不确定这是否属于SU。

4

1 回答 1

1

虽然我可能不明白你的问题,但你是在问这个吗?

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

于 2014-03-27T01:19:51.707 回答