0

我不明白为什么我在 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)

有什么帮助吗?

4

1 回答 1

3

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

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

于 2011-09-25T21:11:38.730 回答