найти потерянные методы в кодовой базе - PullRequest
10 голосов
/ 18 августа 2008

Я уверен, что мы все видели это раньше ... База кода, которая существует уже год или два, и когда функции были добавлены и исправлены ошибки, мы в конечном итоге получим фрагменты кода, которые не ' на самом деле используется больше. Мне интересно, есть ли способ (особенно в VS.NET с или без стороннего инструмента) для поиска в базе кода и показать мне, какие методы НИКОГДА не используются где-либо еще в коде?

Единственная проблема, которую я могу придумать в отношении этого типа утилиты, - это невозможность отобразить обратно, когда происходят неявные преобразования типов. Но при условии, что это не проблема, какие у меня варианты?

Ответы [ 4 ]

10 голосов
/ 18 августа 2008

FxCop предупредит вас о методах, когда их ничто не вызывает.

4 голосов
/ 18 августа 2008

Как выясняется, одна из вещей, которую FxCop делает, - это идентифицирует неиспользуемые биты кода, но иногда это пропускает. Тем не менее, ваша лучшая ставка, вероятно, будет ReSharper .

2 голосов
/ 18 августа 2008

Помните, что к любому общедоступному методу, свойству или полю можно получить доступ через отражение или в производном типе в отдельной сборке.

FxCop - правильный ответ, но вам также необходимо ограничить доступ к своему коду. То есть украсьте вещи частными / защищенными / внутренними, где это уместно.

0 голосов
/ 30 июля 2009

Следующий инструмент может найти потерянный / неиспользованный код:

MZ-Tools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...