2008-10-07 48 views
6

我正在使用VB.NET。在Visual Studio中,如果右鍵單擊某個屬性名稱並單擊「查找所有引用」,它將搜索正在使用的屬性的所有實例。.NET - 查找所有財產分配參考

但是,屬性總是用於賦值(Set方法)或檢索(Get方法)。有什麼方法可以只搜索其中一種用途?例如在代碼中爲其分配值時搜索屬性的所有用法,而不是在檢索值時。

回答

7

使用編譯器將想要查找的內容變爲錯誤。去除setter找到它將被使用的所有地方。

+0

這就是我在沒有Resharper的查找用法的機器上所做的。 – jop 2008-10-07 06:16:51

1

您還可以使用Reflector瀏覽您的程序集。

+1

只要確保你有所有的程序集加載:) – leppie 2008-10-07 06:36:54

1

Resharper(MSVS插件)具有您正在查找的確切功能。 檢查:

ReSharper.FindUsages

鍵盤快捷鍵映射

ReSharper.FindUsagesAdvanced

(工具 - >選項 - >鍵盤)來找出快捷鍵是幹什麼用的。

6

使用Resharper,如果您只是使用「查找結果」工具,並且結果窗口中有一個過濾器圖標。然後,您可以將結果限制爲僅顯示寫入使用情況。