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 插件?的主要内容,如果未能解决你的问题,请参考以下文章