В окне Emacs ECB Method не отображаются все методы - PullRequest
0 голосов
/ 21 сентября 2011

Я не могу понять, почему я вижу только несколько методов в окне методов 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)

Любая помощь?

1 Ответ

3 голосов
/ 26 сентября 2011

Если вы используете ECB, используя imenu для получения ваших методов, то поведение будет в лучшем случае ошибочным.Если вы используете ECB с CEDET / Semantic для символьных тегов, то существует множество возможных причин пропущенных методов.Это может быть связано с символами препроцессора или просто с некоторым синтаксисом, который Semantic еще не поддерживает.

Лучше всего попробовать пробную версию CEDET, чтобы увидеть, решает ли она проблему инет, опубликуйте пример в списке рассылки, и, возможно, мы сможем выяснить, что не работает.Версия разработчика CEDET - http://cedet.sf.net.

...