2012-06-22 33 views
1

我使用semantic-analyze-proto-impl-toggle在函數的proto和impl之間切換,但是當我使用這個特性時,除了說它找不到對應的工具,另一個功能如名稱完成OK。任何人都可以幫我解決這個問題?我真的很想知道語義是否僅解析當前緩衝區和包含路徑中的頭文件,而不解析其他實現文件。我的意思是,當它試圖找到函數的實現時,語義是否解析項目中的所有文件。在C++項目中不能在proto和工具之間切換

回答

0

proto/impl切換將在您的項目的所有文件中查找已經解析到的符號。當源代碼沒有正確的包含,並且您嘗試跳轉方法時,它會遇到麻煩。有一種解釋,並哈克變通的郵件列表補丁在這裏:

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

+0

謝謝埃裏克,我發現CEDET會分析你已經打開,現在的緩衝,但在其他文件該項目在閒置時間。因此cedet需要一些時間來完成解析項目中的所有文件,然後semantic-analyze-proto-impl-toggle可以正常工作。 – cofol1986