Visual Studio: Предупреждава, когато частни или вътрешни членове нямат препратки

Има ли начин визуалното студио да предупреждава, че частен член няма никакви препратки в класа? Какво ще кажете за вътрешни членове, които нямат препратки в пакета/модула?

Рефакторирах кода си и не искам да запазя [щракване с десен бутон] --> Намери всички препратки за всеки член в моята кодова база, за да съм сигурен, че съм премахнал всички глупости. Трябва да има по-добър начин...


person David Beckman    schedule 18.11.2009    source източник
comment
Проблемът е, че личните членове могат законно да бъдат препращани чрез Reflection и други начини - помислете напр. двоична сериализация или IoC контейнери.   -  person Pavel Minaev    schedule 18.11.2009
comment
Не е ли много лоша миризма на код, ако трябва да държите частни членове наоколо, защото те могат да бъдат достъпни чрез отражение?   -  person Philip Wallace    schedule 18.11.2009


Отговори (4)


Опитахте ли да включите правилата за ефективност на FxCop? Те ще открият неизползвани членове с вътрешен или частен достъп.

person JaredPar    schedule 18.11.2009
comment
Ооо - хубав инструмент! Благодаря за бакшиша! - person David Beckman; 18.11.2009

Доколкото знам, Visual Studio дава предупреждения за неизползвани променливи. Това не го ли покрива? Те не са грешки, а само предупреждения.

person smercer    schedule 18.11.2009
comment
Това предупреждение е само за променливи на класа, а не за методи или свойства. - person David Beckman; 18.11.2009

NDepend е перфектен за подобни неща.

person Chris Fulstow    schedule 18.11.2009

ReSharper прави нещо подобно със своите Проверки за цялото решение.

person TrueWill    schedule 18.11.2009