Найти все объекты, которые не используются в VS 2010 Pro, чтобы их можно было безопасно удалить? - PullRequest
2 голосов
/ 21 октября 2011

Я пытаюсь пройти через унаследованный код и выяснить, какие объекты нигде не используются, чтобы я мог безопасно их удалить.Есть ли в VS 2010 Pro инструмент, позволяющий это сделать?Я только что сделал Find, но я обнаружил, что это иногда может вводить в заблуждение.

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

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

Вот пример того, как он сообщает об этом в файле (также можно выполнить анализ для всего решения):

enter image description here

2 голосов
/ 21 октября 2011

Resharper имеет эту функцию - если вы включите анализ всего решения , любой член класса, который не используется, будет иметь серое имя.Вы должны быть осторожны, если используете какой-либо контейнер IoC, так как он может использовать элемент во время выполнения, но статический анализ базы кода не сможет обнаружить это использование.

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