【问题标题】:Emacs ECB Method window not showing all methodsEmacs ECB 方法窗口未显示所有方法
【发布时间】:2014-01-13 17:30:16
【问题描述】:

我不明白为什么我在 ECB 方法窗口中只看到几个方法,如果我点击显示的方法的一半,我会得到:

ECB 2.40 - Warning: The tag-visit-function `ecb-tag-visit-smart-tag-start' moves point outside of tag - ignored!

光标跳转到这个函数:

void MyClass::writeLine(const char buf[]) {
send(sk,buf,strlen(buf),MSG_NOSIGNAL);
}

Emacs 是:GNU Emacs 23.2.1(x86_64-pc-linux-gnu,GTK+ 版本 2.24.4)

有什么帮助吗?

【问题讨论】:

    标签: emacs emacs-ecb


    【解决方案1】:

    如果您使用 ECB 使用 imenu 来派生您的方法,那么行为充其量是不稳定的。如果您将 ECB 与 CEDET/Semantic 一起用于符号标签,那么缺少方法的可能原因有很多。它可能与预处理器符号有关,或者只是 Semantic 尚不支持的一些语法。

    最好的办法是尝试 CEDET 的开发版本,看看它是否解决了问题,如果没有,请在邮件列表中发布一个示例,也许我们可以找出问题所在。 CEDET 开发版本位于http://cedet.sf.net

    【讨论】:

    • 我重新编译了 CEDET 1.0pre7。问题似乎已解决。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2011-12-10
    • 2012-11-25
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    相关资源
    最近更新 更多