Emacs ECB方法窗口没有显示所有方法



我无法理解为什么我只在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 is: GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.4)

帮忙吗?

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

你最好的办法是尝试开发版的CEDET,看看它是否解决了这个问题,如果没有,把一个例子发布到邮件列表,也许我们可以找出是什么出了问题。CEDET开发版在http://cedet.sf.net.

相关内容

最新更新