【问题标题】:How to Modify default separator for CTAGS generated tag file如何修改 CTAGS 生成的标记文件的默认分隔符
【发布时间】:2023-04-11 00:01:02
【问题描述】:

默认分隔符是制表符,即\t。但是,如果正在分析的代码行中有 cmets,它会弄乱生成的标记文件的格式。如何修改 CTAGS 生成的标签文件的默认分隔符?

【问题讨论】:

  • 你的问题是?我没有发现问号。
  • 更新了问题

标签: c++ ctags exuberant-ctags


【解决方案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可能会给你更多提示。

【讨论】:

    猜你喜欢
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2017-11-24
    • 2021-11-14
    • 2012-08-21
    • 2011-06-21
    相关资源
    最近更新 更多