1

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

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

换句话说,要求是R紧跟 5 个十进制数字。我想将这些添加到我的 ctags 文件中,以便我可以跳转到带有:ta R12345. 我已经上下阅读了 exctags 文档,但找不到任何允许这样做的选项。

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

4

1 回答 1

1

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

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

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

于 2015-01-14T10:17:13.453 回答