GNU Global/gtags 是不是支持 taglist vim 插件?

Posted

技术标签:

【中文标题】GNU Global/gtags 是不是支持 taglist vim 插件?【英文标题】:Does GNU Global/gtags support taglist vim plugin?GNU Global/gtags 是否支持 taglist vim 插件? 【发布时间】:2012-04-05 06:48:54 【问题描述】:

我做了一些搜索,但没有找到任何有用的东西。有人可以向我推荐一些链接或直接给出说明吗?谢谢。

【问题讨论】:

【参考方案1】:

如果您可以接受使用 vim 的 cscope 接口,Gnu global 带有 gtags-cscope,它提供与 cscope 相同的接口,但由 global 的数据库支持。 只需设置 cscopeprg=gtags-cscope 即可跨标签导航。

【讨论】:

【参考方案2】:

有趣的是,我刚刚决定在大约一个小时前终于尝试GNU GLOBAL。

gtags 不在 TagList 的默认可执行文件中。所以它不是“支持”的。

也许您可以通过let Tlist_Ctags_Cmd='/path/to/gtags' 添加它,但我怀疑gtags 是否接受与ctags 相同的参数,或者即使它可以将其索引输出到标准输出,如TagList 使用的ctags

【讨论】:

感谢您的回答。我试过这种方式。它不起作用。 :( gtags 可以配置为以 ctags 格式输出。使用 tagbar.vim,您可以为每种文件类型配置所需的命令以运行以获取 ctag 文件。因此,您可以根据需要使用 gtags - 但它仍然是您将使用的 ctag 格式。通常你不会使用不同的 ctags 程序,除非它有更好的语言支持。例如 jsctags 在 javascript 中很流行。 你是对的,但 TagList 和 TagBar 都没有使用实际的 tags 文件。两者都使用ctags(和jsctags 和其他)功能将输出发送到-。我今天早上看过gtags doc,但是除了有希望的ctags 兼容性之外,我看不到任何地方提到stdout。无论如何,我没有设法让它与 JavaScript 一起工作,所以我不会在这个案例中继续深入。

以上是关于GNU Global/gtags 是不是支持 taglist vim 插件?的主要内容,如果未能解决你的问题,请参考以下文章

centos 源码升级g++版本

gnu printf可变参数宏

tar命令--数据归档

非 GNU 链接器是不是有与 GNU 链接器“--just-symbols”选项等效的选项?

SWIG 不支持 include_next GNU 指令

2017.4.26AM