1
我使用semantic-analyze-proto-impl-toggle
在函數的proto和impl之間切換,但是當我使用這個特性時,除了說它找不到對應的工具,另一個功能如名稱完成OK。任何人都可以幫我解決這個問題?我真的很想知道語義是否僅解析當前緩衝區和包含路徑中的頭文件,而不解析其他實現文件。我的意思是,當它試圖找到函數的實現時,語義是否解析項目中的所有文件。在C++項目中不能在proto和工具之間切換
我使用semantic-analyze-proto-impl-toggle
在函數的proto和impl之間切換,但是當我使用這個特性時,除了說它找不到對應的工具,另一個功能如名稱完成OK。任何人都可以幫我解決這個問題?我真的很想知道語義是否僅解析當前緩衝區和包含路徑中的頭文件,而不解析其他實現文件。我的意思是,當它試圖找到函數的實現時,語義是否解析項目中的所有文件。在C++項目中不能在proto和工具之間切換
proto/impl切換將在您的項目的所有文件中查找已經解析到的符號。當源代碼沒有正確的包含,並且您嘗試跳轉方法時,它會遇到麻煩。有一種解釋,並哈克變通的郵件列表補丁在這裏:
謝謝埃裏克,我發現CEDET會分析你已經打開,現在的緩衝,但在其他文件該項目在閒置時間。因此cedet需要一些時間來完成解析項目中的所有文件,然後semantic-analyze-proto-impl-toggle可以正常工作。 – cofol1986