2011-05-18 55 views

回答

2

Visual Studio 2010中有一項新功能,名爲查看調用層次結構(Ctrl + K,Ctrl + T)。

右鍵單擊代碼中的符號(方法名稱或屬性很好),然後選擇View Call Hierarchy,您將看到一個帶有各種選項的新窗口。在接口成員上,您將看到一個'Implements [member]'選項,放下它將顯示接口成員已經實現的所有實例。

虛擬/抽象成員顯示類似選項,向您顯示它們被覆蓋或實施的位置。

作爲額外的獎勵,這個窗口還顯示'呼叫到[成員]'和'從[成員]呼叫'。

0

編輯|查找並替換| Find Symbol將查找定義和參考。

1

Resharper是一個非常有價值的重構工具,它提供了您描述的行爲。

我現在右鍵單擊接口文件中的方法名稱,然後選擇「轉到實施」選項。

我假設這是一個Resharper功能,而不僅僅是Visual Studio 2010,因爲你不知道它。嘗試右鍵單擊並查看是否有選項。如果不是 - 我強烈建議使用這種功能獲得重構工具。

+0

即使比這更快,R#'Alt' +'End'(在VS鍵盤綁定方案中),而在接口成員將彈出一個執行方法的列表,或者直接去那裏,如果只有一個 – AakashM 2011-05-18 11:50:00

0

右鍵單擊p.Eat()並選擇「查找所有引用」。在查找符號結果窗口中,可以找到該接口方法的所有實現。雙擊每個項目將在代碼編輯器中顯示參考。

+0

這也發現所有**調用**,有些方法被稱爲100次。 – 2011-05-20 09:46:48

相關問題