網頁

2019/5/16

Eclipse 查詢程式參照快捷鍵 Ctrl + Shift + G 和 Ctrl + Alt + H 的區別

原本我在Eclipse查詢某個類別成員,方法或變數有被那些程式呼叫或參照時,
都是使用快速鍵Ctrl + Alt + H

直到最近同事旁邊幫忙找問題時,才學到原來按Ctrl + Shift + G也有相同的效果,但也有一點小差別。


Ctrl + Alt + H是開在[Call Hierarchy]視窗,除了能看到是被那些程式呼叫外,也可以看到呼叫程式又是被誰呼叫的,也就是能一直往前追溯。按下快速鍵的時候會直接跳到這個程式的宣告位置。

Ctrl + Shift + G則是開在[Search]視窗,但只會顯示被那些程式呼叫,但無法進一步往前追溯呼叫的程式又是被那些程式呼叫的。按下快速鍵的時候不會直接跳到這個程式的宣告位置。


所以你要trace程式,就用Ctrl + Alt + H,讓你可以追本溯源。
只是想快速看是誰呼叫的,就用Ctrl + Shift + G

沒有留言:

張貼留言