2012-06-22 5 views
1

У меня есть semantic-analyze-proto-impl-toggle, чтобы переключаться между протоном и имплантом функции, но когда я использую эту функцию, он всегда ничего не делает, кроме как сказать, что он не может найти подходящий инструмент , другая функция, такая как завершение имени, в порядке. Может ли кто-нибудь помочь мне по этой проблеме? И я очень хочу знать, анализирует ли семантика текущий буфер и заголовочные файлы в include path, а не анализирует другие файлы реализации. Я имею в виду, что семантический анализ всех файлов в проекте, когда он пытается найти реализацию функции.Невозможно переключиться между прото и реализацией в проекте C++

ответ

0

Переключатель proto/impl будет искать символы во всех файлах вашего проекта, которые были проанализированы до сих пор. Он сталкивается с проблемами, когда источники не имеют права, и вы пытаетесь перейти между методами. Существует объяснение, с Hacky обходного патчем в списке рассылки здесь:

http://sourceforge.net/mailarchive/forum.php?thread_name=4FDBF890.8010505%40siege-engine.com&forum_name=cedet-devel

+0

Спасибо вам Эрик, я обнаружил, что Cedet будет разбирать буфер вы открыли прямо сейчас, но и другие файлы проект в режиме простоя. Таким образом, cedet нужно некоторое время, чтобы закончить анализ всех файлов в проекте, тогда семантический анализ-прото-имп-переключатель может работать правильно. – cofol1986