问题标签 [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.
ctags - 我可以将范围信息添加到使用 `--regex- 生成的标签中吗?` 在旺盛的 ctags 中?
从技术上讲,我在 vim 中使用Tagbar来查看文件的标签,但是这个问题应该普遍适用于 exuberant ctags,v5.8。
假设我有以下 python 文件,调用它foo.py
:
让我们运行ctags
它:ctags foo.py
。生成的tags
文件如下所示:
我感兴趣的是第二行的最后一个字段,class:foo
. 这就是bar()
函数的范围。如果我在 vim 中使用 tagbar,它会相应地将函数嵌套在类中。
现在假设我在我的~/.ctags
. 事实上,我正在添加对这个 puppet 文件的支持:
假设我使用以下~/.ctags
论点。'import' 正则表达式很丑陋(errr...对于正则表达式来说很丑陋),但对于这个例子来说它已经完成了足够的工作:
tags
这会在我的文件中生成以下标签:
请注意,这两行都不包含范围信息。我的问题是:无论如何,我是否可以构建--regex-puppet
论点或--regex-<LANG>
一般行来收集有关标签范围的信息?也许声明符合标准 A 的标签总是将成为符合标准 B 的标签的范围父级?
man ctags
建议没有明确的方法来添加任意范围信息,但我可能会忽略另一种解决方案(为了强调而略作删减):
c++ - 始终在标签栏中显示头文件的标签
我正在使用带有标签栏插件的 vim,默认情况下标签栏显示当前活动缓冲区的标签。我很好奇是否有一个选项可以让它总是显示相应头文件的标签。因此,例如,如果当前缓冲区是foo.cpp我希望 tagbar 显示foo.hpp或foo.h的标签。标签栏中是否有这样的选项,或者我必须自己编码?
谢谢
vim - 使用带有标签栏的正则表达式 vim 来获取乳胶中图形的文件名
我正在使用 vim 和 tagbar 来编写我的乳胶文件。在乳胶源中,图形的输入如下所示:
我只想在标签栏中输入文件名,在本例中为“plate_hole_fem_elas_cd_map”。我在家里创建了一个 .ctags,其中包含以下行(根据 tagbar 文档中的原始行修改):
但我不能只得到文件名。我尝试了其他的东西,但有时我只删除了“../”,有时我只得到了“plate_hole”..我做错了什么?
谢谢
vim - 如何快速显示函数名?
我在工作中使用ctags,TagbarToggle用来显示函数名。
我的问题是,当在源代码中搜索某个关键字时,包含关键字的函数名称可以更快地自动突出显示吗?
例如 open() , startpreview() 和 close() 包含关键字“camera”,在搜索源代码时,只有当我短暂停止搜索时,函数焦点才会改变,显示我在哪个函数中。搜索时函数名的焦点可以同步自动改变吗?有没有一些插件可以做到这一点?
vim - TagBar plugin cannot be added using ctags
I'm trying to get the vim TagBar plugin to work with groovy language. I'm running on a Debian Linux. I've installed exhuberant-ctags.
I've searched on the web and found those two sites:
So I created a ~/.ctags
file containing
And I've added this at the end of my .vimrc file:
But when I restart vim and edit a file with a simple class, I don't see anything in tagbar. Just the first line "press for help".
Does anybody knows why I can't manage to have it work?
Thanks
vim - 标签栏插件中的 Systemverilog 支持
谁能帮我在 tagbar vim 插件中添加 systemverilog 语言支持。
我尝试了下面的东西,但它对我不起作用
1)创建〜/ .ctags并从https://github.com/shaohao/config.d/blob/master/ctags复制代码
2) mkdir ftplugin 到 ~/.vim 并从https://github.com/shaohao/vimfiles/blob/master/bundle/verilog_systemverilog/ftplugin/systemverilog.vim添加 systemverilog.vim
3) cd 到项目目录并运行 ctags -R * 得到以下警告
以下是 ctags 的一些输出
但是当我在 gvim 中打开 SV 文件并使用 :TagbarToggle tagbar 窗口仍然是空白的 :(
请帮忙
javascript - 在 vim Tagbar 中不能在 javascript 的模块中工作?
我在 vim 中工作,当我用它制作 js 时,modules
它没有显示任何标签。
当我用 then 制作这个文件时,Class
它会在 taglist 中显示如下所有内容
班级
方法
功能
变量
等等
就像我的模块代码一样,标签栏不起作用
在正常模式下,它会像下面的标签栏在标签栏列表中显示此变量
请帮我为模块化 JavaScript 设置标签栏。
vim - 对乳胶文件使用 vims 标签栏插件
我目前正在尝试让 vim 的 tagbar 插件在 Mac OS X 上处理乳胶文件。
这是我的 ~/.ctags 文件:
这是我的 ~/.vimrc 中的相应部分:
我基本上从这个链接得到了所有这些:https ://github.com/vim-scripts/Tagbar/blob/master/doc/tagbar.txt
不幸的是,当我启动标签栏时,什么也没有发生,当我执行 :UpdateTags 时,我收到以下错误:
ctags --version 结果:
和“哪个ctags”在:
当我执行 ctags --verbose abstract.tex 时,它会找到 ~/.ctags 文件并生成此标记文件:
文件本身如下所示:
我错过了什么?:(
亲切的问候和感谢您的帮助:)
vim - spf13-vim 标签栏不工作
我已经安装了 ctags,但它仍然无法正常工作。我按下 ,tt ,什么也没发生。这有什么办法可以在 spf13-vim 中解决这个问题吗?有人遇到和我一样的问题吗?
regex - vim 标签栏:自定义语言配置
我正在尝试为 vim 标签栏配置“自定义语言”,以允许标签栏用于查看 Abaqus 有限元分析输入文件。
我从以下链接复制了示例:
http://github.com/majutsushi/tagbar/wiki
http://andrew.stwrt.ca/posts/vim-ctags/
http://ctags.sourceforge.net/EXTENDING.html
这是我正在使用的软件:
- RHEL 6.7
- 7.4
- 标签栏 2.6.1
- 旺盛的 Ctags 5.8
Abaqus 输入文件 example.inp 的示例
这是我添加到我的 vim 配置文件 ~/.vimrc
我创建了一个 ctags 配置文件 ~/.ctags
当我打开一个输入文件然后打开标签栏时,什么都没有。当我从命令行调用以下命令时,AbaqusINP *.inp 在列表中。
当我尝试手动创建标签文件时,在找到关键字的每一行都会收到以下警告。
标记文件已创建,但仅填充了默认标题。
关于为什么 ctags 没有创建标签供标签栏使用的任何想法?谢谢你的帮助。
更新:澄清所需的正则表达式。
我希望为部分名称和关键字分配标签。我在 vim 中尝试了这些模式,它们似乎工作正常。
对于上面的 example.inp 文件,我希望部分的正则表达式返回:
- 部分名称一
部分名称二
section_regex = ^\*\*\*[\*]+\n\*\*[ \tA-Za-z]+
对于上面的 example.inp 文件,我希望关键字的正则表达式返回:
- 关键字1
- 关键字2
- 关键字3
关键字正则表达式 =^\*[A-Za-z]+