2012-09-10 69 views
5

我有一個關於eclipse的問題。也許這是不可能的,但我仍然想與專家確認:) 在我的情況下,我使用C.但可能適用於Java和其他語言。eclipse找到兩個函數之間可能的代碼路徑

說我有一個非常大的項目。我有一個函數A和一個函數B. 有沒有一種方法可以告訴我是否存在從函數A到函數B或函數B的代碼路徑。 說A - > D - > C-> E-> F-> B

我知道有電話叫heirachy。但我的項目太大了。函數A不直接調用B.函數A被10個地方調用,另外100個調用者調用10個調用者。 那麼在eclipse中是否有一個特性來氾濫代碼路徑並找到兩個函數之間的連接?

感謝

回答

0

我不會把一個很好的方式,但它可能是一些有用的方法。首先,您可以創建一個AutoHotkey腳本,如下所示。 #v代表組合鍵Win + v

#v::Send {Right}{Down}{Right}{Down}{Right}{Down}{Right}{Down} 

您可能需要重複幾次(或多次,我做過)。在Eclipse中打開調用層次結構,選擇第一個條目,然後按Win + v並觀看幾次展開。將所有內容全部(玩得開心)之後,您可以右鍵點擊一個條目並選擇Copy Expanded Hierarchy。將其粘貼到某處並搜索您想要查找連接的其他功能。

如果我找到'真正'的解決方案,我會讓你知道。如果你的項目(是的,我知道它已經很長時間了)對我的訂單或更多的訂單很大,那麼隨着Eclipse在壯觀的大型樹上減速,你可能會厭倦。或者也許它現在剛剛停止...

相關問題