2010-06-01 70 views
5

我有一些基類ControlBase和許多派生類,它們也有派生類... ControlBase和派生類具有無參數構造函數。我怎樣才能輕鬆找到所有派生類的構造函數調用點? ReSharper 查找用法 on ControlBase構造函數僅顯示此基類構造函數的用法,但未顯示派生類構造函數的用法。ReSharper:查找派生類型構造函數用法點

謝謝。

回答

3

您可以通過使用ReSharper的5

結構搜索功能轉到ReSharper的/發現/在菜單模式搜索實現這一目標。然後在左邊在文字框中輸入以下模式:

new $type$($args$) 

由美元符號包圍的話是其必須指定佔位符。您可以點擊「添加佔位符」來完成此操作。在你的例子中,你需要一個Type佔位符(name = type,Type = ControlBase,檢查「Or派生類型」)和一個參數佔位符(name = args)。

+0

謝謝,這是我之前使用過的一個更好的解決方案:VS Regular Expressions。我不明白爲什麼,但是當我搜索模式'new $ ControlBase $'時,它成功地找到了'new Derived2()',而不是'new Derived2 {}'或者甚至是'new Derived2(){}'(帶有屬性的構造函數調用初始化)。神祕... – Roman 2010-06-02 16:20:16

相關問題