我无法理解为什么我只在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版)
任何帮助?
答案 0 :(得分:3)
如果您使用imenu使用ECB来推导您的方法,那么行为最多也会不稳定。如果您使用带有CEDET / Semantic的ECB作为符号标记,则缺少方法的原因有很多。它可能与预处理器符号有关,或者只是语义不支持的一些语法。
您最好的选择是尝试CEDET的开发版本以查看它是否修复了问题,如果没有,请将示例发布到邮件列表中,也许我们可以找出问题所在。 CEDET开发版版本为http://cedet.sf.net。