Инструмент для Visual Studio для автоматического удаления методов, на которые нет ссылок - PullRequest
2 голосов
/ 19 апреля 2011

Я ищу функцию, сценарий или инструмент в Visual Studio для удаления методов, на которые не ссылается ни один код в решении.

Все мои проекты находятся в одном решении (т.е. не имеют внешнегобиблиотеки классов).

Обычно я щелкаю правой кнопкой мыши на методах и выбираю «Найти все ссылки», и если объявление метода является единственной ссылкой, я удаляю метод, чтобы помочь очистить код.

Для меня это помогает в процессе анализа кода / обратного инжиниринга.

Ответы [ 3 ]

3 голосов
/ 19 апреля 2011

Попробуйте ReSharper: http://www.jetbrains.com/resharper/features/code_refactoring.html?gclid=CN66956kqagCFQoZ4Qodexn_HA

Это не бесплатно, но это здорово :) 1004 *

3 голосов
/ 19 апреля 2011

Я думаю, что это неправильно с точки зрения продукта. Если на ваш класс ссылаются внешние приложения, и если ваши публичные методы используются в этом внешнем приложении, то с помощью команды Найти все ссылки вы не увидите эти ссылки в своем решении. Если вы удалите эти методы, то приложения, ссылающиеся на ваш классы будут сломаны. (Может быть, в вашей нынешней ситуации это может и не быть проблемой, но в целом это будет так). Поэтому я сомневаюсь, что это будет полезной функцией.

2 голосов
/ 19 апреля 2011

Используйте Resharper . Рефакторинг вашего кода с легкостью. Это просто потрясающе

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