问题标签 [ctags]

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 投票
1 回答
2096 浏览

ctags - 去定义gedit插件

gedit 中是否有“转到定义”插件?

0 投票
1 回答
99 浏览

ruby - 你如何让 CTRL-] 拿起'?在 Ruby 方法名中?

如果我使用 rtags 为某些代码生成标签文件,然后将光标放在 Vim 中的方法上,例如“已确认?” 然后按 CTRL-],Vim 找不到标签,因为 Vim 没有看到 '?' 作为正在查找的关键字的一部分。有没有办法解决这个问题?

0 投票
1 回答
600 浏览

vim - 从 Doxygen 中提取 vim 语法文件和 ctags 的最佳方法?

我想为具有 Doxygen 文档的库编写一个 vim 语法文件。

这样的工具是否已经存在?

如果不是,那么自动生成它的最佳方法是什么?

  • 写一个新的输出生成器(复杂)?
  • 从 doxygen/xml/*.xml 解析大量 xml(慢)?

还要别的吗 ?

我很惊讶这样的东西还不存在。知道为什么吗?我找错地方了吗?

0 投票
1 回答
245 浏览

ruby-on-rails - 如何找到函数在 Ruby 文件中结束的行号?


通常,使用ctags -x <file_name.rb>此命令将给出该 ruby​​ 文件中每个函数开始的行号。

例子:

样本输出:

因此,从输出中我可以了解到,在 application_helper.rb 文件的第 604 行中,该select_user函数正在启动。

我的要求是,有没有办法找到每个函数结束的行号。请帮忙。提前致谢,

0 投票
1 回答
225 浏览

vim - vim ctags 存储自己信息的方法

我想使用 vim 和 ctags 将我自己的信息存储在一个文件夹中。有什么方法可以实现吗?

示例:我想插入一条关于 mysql 的信息,我正在创建一个文件或其他可以在未来被 ctags 解析的新结构。

0 投票
4 回答
1947 浏览

c# - 使用 ctags 从 .net 库(c#)生成标签文件

有没有办法从 ie system.dll 生成标签文件?也许一些动作脚本也像 Display 或 Sprite。

0 投票
4 回答
21157 浏览

javascript - 如何使 vim ctags 适用于现代 javascript

我正在使用 vim 和 ctags 来获取 taglist。但对于 javascript,它不适用于此约定

0 投票
2 回答
569 浏览

emacs - emacs:使用标签导航多文件乳胶文档

我发现Emacs 标记是一个非常有用的功能,可以在不同文件中浏览源代码。由于我在 LaTeX 中的一些文档很长并且有很多\include's,我认为将 Emacs 标记功能与 LaTeX 一起使用会是一件好事(例如,有时我会花费太多时间来寻找某个小节)。Reftex 有一个很好的功能,该功能由该命令reftex-toc提供,适用于多文件文档,但我的印象是使用 find-tag 更容易找到一些未知部分(除非有人可以说服我否则)。

但是,至少根据我的经验,该命令ctags -e无法正确解析我的一些 .tex 文件(例如,某些现有部分不可用),并且当我尝试使用多文件乳胶文档时情况变得更糟(即,有许多\include' s)。所以我有以下问题:您是否使用标签功能来导航多文件 LaTeX 文档?您是否有类似的问题,如果有,您是否使用任何 hack?最后一个问题:bibtex 文件呢?您知道将标签功能与 bibtex 文件一起使用的方法吗?

如果你认为 Emacs 提供了更好的方式来浏览 LaTeX 多文件文档,也请分享 :-)

干杯!

0 投票
6 回答
4361 浏览

ruby-on-rails - 使用 RVM 在 vi​​m 中重新生成 ctags

我的 .vimrc 中有以下代码:

这会为我的当前目录生成 ctags。

我正在使用 RVM,我正在处理不同的项目,使用不同的 ruby​​ 版本(通过 RVM gemsets.

每个项目我有一个不同的 $GEM_PATH,我也想为这个路径中的 gem 生成 ctags。

上面的行应该如何测试是否设置了 $GEM_PATH 变量,并处理这些路径?

或者更好的是如何检查我是否有一个 .rvmrc 文件,并根据该文件的内容生成 ctags?

0 投票
2 回答
3236 浏览

php - Vim:适用于 Python 和 PHP 的优秀自动完成插件

我使用带有 ctags 的 Vim 进行开发。我发现 ctags 在定义时非常有用,但我不知道有一个好的插件可以利用 ctags 进行智能自动完成。看来 Vim 默认的自动补全不是很好。当我写 set omnifunc 的时候?在 Vim 中,我得到了这个:

我确实知道用于 C++ 的 OmniComplete,但我不知道任何适用于 Python 和 PHP 的好插件。有人有想法吗?