问题标签 [tagbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4550 浏览

vim - 如何打开或关闭 NERDTree 和 Tagbar\?

我想<leader>\在以下情况下打开或关闭 NERDTree 和 Tagbar:

  1. 仅当 NERDTree 和 Tagbar 都打开时才关闭
  2. 如果 NERDTree 和 Tagbar 已关闭,或者如果其中一个已打开,则同时打开

到目前为止,在 VIMRC,我有:

这并不完全有效,因为如果一个打开,另一个关闭。它会打开一个关闭的,关闭一个打开的。

如何做到这一点?

0 投票
1 回答
1228 浏览

python - 在 Tagbar 中将 Python 变量显示为函数的子项(gVim,带有丰富的 ctags)

我正在尝试在 gVim 的 Tagbar 中显示函数内部的变量。目前,函数显示在类内部,变量显示在类内部,但变量不显示在函数内部。我希望能够查看每个函数内部使用了哪些变量。

我曾尝试在 Tagbar 中弄乱“kind2scope”和“scope2kind”,但无济于事。我认为这可能需要同时编辑 Tagbar 和 ctags,但我可能 [我可能] 完全错了。

我是 Python 新手,因此,代码可能非常讨厌。

这是标签栏当前的样子:

gVim 标签栏图像

0 投票
2 回答
4042 浏览

vim - 打开某些文件类型时启动 VIM 标签栏

我希望在打开某些文件类型时启动标签栏 VIM 插件,所以我在 .vimrc 中添加了以下内容:

但是,这并没有像我预期的那样工作。它打开了一个侧窗,但侧窗什么也不显示,我的光标被困在其中。我无法通过单击或 CTRL-W 移动命令切换窗口。

但是,当我手动运行 TagbarOpen 时,它工作得很好。

其他人尝试过这个,还是上面发出的错误命令?

0 投票
1 回答
2243 浏览

vim - ctags 和 tagbar 配置不同步

我正在尝试使用 tagbar 来阅读 jquery-1.7.1.js(renamed jquery.js) 中的代码,但是它

不起作用并显示任何错误:

“您的 ctags 和 tagbar 配置不同步!”。

还有我的 ~/.ctags 文件:

0 投票
2 回答
2405 浏览

javascript - 带有 javascript 的 ctags 和 tagbar

我在 vim 中安装了标签栏。

它完美地解析了整个 js 文件。但是,当我尝试使用 ctags 时,它不能很好地解析文件。

现在,标签栏不是使用 ctags 吗?

0 投票
2 回答
1021 浏览

vim - Vim tagslist 插件未检测到自定义语言(球拍)

我最近开始使用球拍,我做的第一件事就是尝试让 vim TagList 插件与它一起工作。但是,它根本不起作用。我可以打开球拍文件,并且 TagList 窗口将像打开文本文件一样空白。

根据扩展页面* 我已将以下内容添加到我的 ~/.vimrc 文件中:

额外的 ctags 内容也在我的 ~/.ctags 文件中,但 TList 吐出了关于我的设置行没有任何好处的错误。我最初尝试使用 ctags 现有的方案功能,但我没有得到相同的结果。要使用现有的方案功能,我在 ~/.vimrc 中尝试了以下操作

如果其他人对如何使其工作有任何想法,那么我将非常感激。

谢谢,

  • 我也会在一个页面上发布一个指向 ctags 的链接,但它不会让我(新用户)。可以在扩展的 taglist 页面上找到指向它的链接。

编辑

来自命令行的 ctags

我可以从命令行使用 ctags。使用 TagList FAQ 页面上的 ctags 行进行测试,我得到以下信息:

如果我使用开关强制语言定义,或者如果我将语言更改为方案,则输出是相同的。

关于标签栏

在人们建议之前,我没有见过 TagBar。有趣的是,它只适用于对我的 .ctags 文件的更改。不幸的是,我没有找到像 TagList 那样显示所有加载缓冲区中的标签的设置,所以我更喜欢使用 TagList。

我会发布比较图像,但我认为它不会让我作为新成员。根据 romainl 的建议,我可以将 vim 文件类型设置为方案,它确实有效。然而,这似乎只是一个 80% 的解决方案,当根据扩展页面的文档似乎表明我所拥有的应该工作时。也许我应该考虑提交错误报告。

再次感谢,

0 投票
2 回答
2049 浏览

vim - VIM:破解 ctags 或调整标签栏以获得更好的 PHP 支持

最近,我放弃TaglistTagbarTagbar对除 PHP 之外的所有语言都按预期工作。它将类、方法和变量列出到它们各自的类别中,而不是将方法和变量显示到它们各自的范围内。

我开始知道ctags对 PHP 的支持很差。

有什么方法可以改进ctagsTagbar's支持 PHP 吗?我正在寻求某种黑客或调整,或任何其他方式。

0 投票
2 回答
599 浏览

vim - 在 Vim 的 TagBar 插件中,自动设置 cursorline

问题非常简单,当我运行 TagbarToggle 时,我希望该窗口中的 cursorline 选项为 True(如果它在“主”窗口中)。

就像是:

当然我可以每次都手动设置,但这不是 Vim 的方式。

0 投票
2 回答
3640 浏览

vim - 在VIM中使用标签栏时如何跳转下一个标签

使用显示标签栏的 VIM 时。我想使用下一个命令.vimrc

跳转到标签栏中的下一个标签。但它根本没有效果。

当我输入 tn 时,光标跳转到下一个标签,但主窗口保持静止

有人可以帮助我吗?

0 投票
3 回答
2985 浏览

vim - vim标签栏可以显示局部变量吗?

图片显示全局变量Class A,但局部变量不能在标签栏中显示,为什么? 我想要标签栏显示局部变量 str,m,n 以及如何设置? 图片显示全局变量Class A,但局部变量不能在标签栏中显示,为什么?我想要标签栏显示局部变量 str,m,n 以及如何设置?