2010-06-01 17 views
5

Bazı temel sınıf ControlBase ve türetilmiş sınıfları olan birçok türetilmiş sınıflarım var ... ControlBase ve türetilmiş sınıflar parametresiz yapıcıya sahiptir. Tüm türetilmiş sınıflar kurucu çağırma noktalarını kolayca nasıl bulabilirim? ReSharper , ControlBase kurucuda kullanım öğelerini bulup, yalnızca bu temel sınıf yapıcısını kullanır, ancak türetilmiş sınıf yapıcılarını kullanmaz.ReSharper: türetilmiş tipler kurucu kullanım noktalarını bul

Teşekkürler.

cevap

3

Sen Bul// resharper git menüde Desenli ara

resharper 5. yapısal arama özelliğini kullanarak bunu başarabilirsiniz. Sonra soldaki metin kutusuna aşağıdaki modeli girdiğinizi: Dolar işaretleri çevrelediği

new $type$($args$) 

kelime Belirtilen lazım tutucuları. "Yer Tutucu Ekle" ye tıklayarak bunu yapabilirsiniz.

Örneğinizde bir Type yer tutucusuna (name = type, Type = ControlBase, check "Veya türetilmiş tür") ve bir Argument yer tutucusuna (name = args) gereksinim duyarsınız.

+0

Teşekkürler, bu daha önce kullandığım daha iyi bir çözüm: VS Düzenli İfadeler. Nedenini anlamıyorum, ama ben yeni $ ControlBase $ 'modelini aradığımda, yeni Derived2()' yi değil, 'yeni Derived2 {}' yi, hatta 'yeni Derived2'yi() {} '(constructor özelliği ile çağırıyor başlatıcısı). Gizem ... – Roman