问题标签 [exuberant-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 投票
5 回答
4752 浏览

ctags - ctags 不理解 -e 选项(没有旺盛的标签选项)

当我键入ctags -e时,它返回一个错误,说它不知道该命令行选项。我认为它应该知道 exuberant 标签,因为它etags适用于 cli。

此外,我收到以下错误:ctags: unrecognized option --langdef=arc我的 ~/.ctags 文件中有以下内容:

0 投票
2 回答
14459 浏览

ctags - ctags 命令不会递归说“它不是常规文件”

当我运行时ctags -R *,我收到错误消息,指出所有目录都不是常规文件,它会跳过它们而不是递归地为它们生成标签。

问题是什么?

0 投票
5 回答
200 浏览

c - c语言问题

我有交流问题,任何人都可以帮助我。我用 c 语言编写了一个进程创建代码,它使用 pid & fork() 调用。fork 调用现在用于制作子进程,任何人都可以告诉我如何制作父进程吗?我知道在进程中创建一个子进程会自动使进程成为父进程,但我想从一开始就创建一个父进程,所以任何人都可以告诉我如何做到这一点,其次我只是创建了我不知道如何使用的进程它我不能分配任何工作(计算)给它。所以任何人都可以告诉我如何使用这个过程来工作吗?

第三个我想为我的流程命名我该怎么做以及如何控制它们的执行?如果有人能启发我,请帮助我理解这一切。我将为此永远感谢您提前感谢

0 投票
1 回答
248 浏览

perl - ctags 支持 MooseX::Declare?(Perl)

如何让 ctags 为 MooseX::Declare 方法、类、属性等生成标签?

0 投票
2 回答
4715 浏览

python - 在丰富的 ctags 中跳过 python“import”语句

如果我有两个文件

文件 a.py:

文件 b.py:

当我在 vim 中使用 ctags 并按 Ctrl+] 时,它会将我重定向到 import 语句,而不是类定义。在这段代码中一切正常:

文件 a.py:

文件 b.py:

0 投票
2 回答
10799 浏览

ctags - 使用 exuberant-ctags 时,您使用哪些选项?

对 gcc 4.4.3 c89 使用 exuberant-ctags 5.8

我刚刚开始使用 exuberant-ctags,我只是想知道您添加了哪些选项。

这是一个列表,我只是想知道添加太多可能会过度杀戮。

我打算使用以下内容:

我只是想知道:这是矫枉过正吗?

0 投票
1 回答
4127 浏览

ctags - 多个项目的 VIM 中标签的路径

我最近开始在我的项目中使用 ctags。我目前有以下设置:

我可以set tags=./tags,tags,/path/to/root/tags,而且一切都很完美。

但是,我的问题是我同时处理多个项目,因此我同时拥有 、/path/to/root1/path/to/root2所有/path/to/root3项目。我不想每次打开文件时都手动设置标签;有什么方法可以/path/to/rootX根据我正在编辑的文件添加标签?(即,如果我正在编辑/path/to/root3/foo/x.c,请使用root3/tags?

就我而言,我所有的项目都共享一个共同的父目录;我真正想要的是:

但我似乎无法获得正确的 vimfu 来使其工作。

编辑:我刚刚意识到这行不通;我实际上无法写信给root*. 相反,我想将我的主 ctags 文件存储在 中~/ctags/root*/tags,其中的子目录~/ctags//path/to/[对于那些可能想知道的人,这些是 ClearCase UCM 动态视图;既不/view/XXX/也不可/view/XXX/vobs/写]

0 投票
3 回答
395 浏览

c++ - ctag 忽略 C++ 中的类

你如何让 ctags 占 c++ 中的类?当我跳转到一个函数的标签时,我得到了函数的同名但在一个错误的类中。

乙乙; b.init();

并且有

A::init() {} B::init() {}

我将光标放在 b.init() 的 init 上,跳转到 A::init() {} 而不是 B::init() {}。

请注意,我没有在我的代码中使用 a 和 b 。因此,如果您运行 ctags,这可能不起作用。如果这不是常见问题,我会发布实际代码。

0 投票
1 回答
245 浏览

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


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

例子:

样本输出:

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

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

0 投票
3 回答
1434 浏览

vim - 在 Vim 中设置定时器

我使用带有 ctags 的 Vim 来探索代码。我有一些键映射来重新构建 ctags 是最新的。所以每当我没有找到某个标签时,我一定要按 Alt+F12 来重建标签,然后再试一次。但我想知道是否可以像在 Visual Studio 和其他 IDE 中那样自动执行此任务。我正在考虑制作一个计时器,每隔 30 分钟重建一次标签。有人知道 Vim 脚本是否支持计时器吗?

此外,如果您对自动化构建标签有任何建议,请分享。