【问题标题】:Emacs etags - How to ignore strings before function definitionsEmacs etags - 如何在函数定义之前忽略字符串
【发布时间】:2015-05-08 15:46:25
【问题描述】:

我会尽量具体。 我正在为特定处理器编写 C 代码。 在我的函数定义中,我需要添加字符串:

section("sec_name")

所以我的函数具有以下结构:

section("sec_name") int function_name(){ .... }

这会导致 etags 无法将它们识别为函数,并且它们不会包含在 TAGS 表中。 是否可以告诉 etags 忽略字符串

section("sec_name")

并将以下字符标记为函数? 感谢您的任何回答。

【问题讨论】:

    标签: emacs tags etags


    【解决方案1】:

    在 etags 的手册页中描述了选项--regex=regexp,您可以在其中定义自己的正则表达式,使 etags 根据非标准声明格式查找标签。

    也有例子。

    【讨论】:

    • 对不起,我已经尝试过 etags --regex=/[ \t]*section("\w+") \w+ \w+(/ 以包含以 section("sec_name") int 开头的每一行function_name(但我得到了错误:etags:null regexp
    猜你喜欢
    • 2012-06-21
    • 2022-10-04
    • 2016-01-13
    • 1970-01-01
    • 2021-03-02
    • 2012-08-08
    • 1970-01-01
    • 2021-02-23
    • 2015-12-11
    相关资源
    最近更新 更多