如何修改CTAGS生成的标记文件的默认分隔符

时间:2017-05-31 18:46:23

标签: c++ ctags exuberant-ctags

默认分隔符是制表符,即\ t。但是,如果在分析的代码行中有注释,则会混淆生成的标记文件的格式。如何修改CTAGS生成的标记文件的默认分隔符?

1 个答案:

答案 0 :(得分:1)

您可能喜欢Universal-ctags的xformat功能。使用此功能,您可以定义自己的输出格式。

[jet@localhost]~/var/ctags% cat input.c

#define ZERO 0
int main(void)
{
    return ZERO;
}
[jet@localhost]~/var/ctags% ./ctags -x --_xformat='(N, K, L) = ("%{name}", "%{kind}", %{line})' input.c

(N, K, L) = ("ZERO", "macro", 1)
(N, K, L) = ("main", "function", 2)

http://docs.ctags.io/en/latest/news.html#customizing-xref-output可能会给你更多提示。