添加 arbitrary/custom 标签到 (ex)ctags 文件

Adding arbitrary/custom tags to (ex)ctags file

我有 C 代码,其中包含对一个非常简单模式的需求编号的引用:

/**
 * Lorem ipsum, you know the routine.
 * See also: Requirement R12345.
 */

换句话说,要求是 R 后跟恰好 5 位小数。我想将它们添加到我的 ctags 文件中,这样我就可以跳转到带有 :ta R12345 的标签。我上下阅读了 exctags 文档,但找不到任何允许这样做的选项。

我考虑过搜索需求并用适当的行修补标签文件(使用搜索行号可能使这很容易)但我不确定额外的行是否需要合并或只是附加,以及确切的格式是什么。

我一定是瞎了,不认识 --regex-<LANG> 选项。这正是我想要的:

ctags ... --regex-c='/\<(R[[:digit:]]{5})\>//' *.[ch]

这会为所有 R12345 要求创建带有附加标签的标签文件。