【问题标题】:Emacs find-tag in class scope类范围内的 Emacs 查找标记
【发布时间】:2011-04-05 17:19:29
【问题描述】:

我正在处理的项目有大量的源文件。当我浏览源文件并搜索函数定义时,我使用 find-tag。问题是有很多不同类的成员函数具有相同的名称。假设 A 类的标题如下所示:

class H {
    ...
    long updateInfo();
    ...
}

当我将光标移动到 updateInfo 上,并在 updateInfo 上使用 find-tag 时,它会先将我带到 A 类的 updateInfo(如果有的话),然后我将不得不循环浏览列表以到达 A 类的 updateInfo () 定义。但是,我可以在进行标记搜索时搜索 H::updateInfo,然后直接获取结果。我使用 Eclipse 的同事取笑我说它有多蹩脚,所以我想知道 emacs 是否带有能够检测类名并转到该类的函数定义的功能。

【问题讨论】:

    标签: search emacs tags


    【解决方案1】:

    使用 CEDET,semantic-analyze-proto-impl-toggle 应该做你想做的事(它还会以一种相当简洁的方式淡出突出显示的方法/声明)。教程here中提到过。

    【讨论】:

    • 感谢您的建议。我试过了,最后我觉得我更喜欢 etags-select-mode 。它可以满足我的需要,而且非常轻便。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多