Visual Studio: автоматическая очистка ссылок? - PullRequest
0 голосов
/ 07 октября 2011

Есть ли способ узнать, какие сборки не используются в решении, и удалить ли их автоматически? (Так же, как при удалении ненужных операторов using.)

Примечание:

Было бы неплохо, если бы была возможность иметь алгоритм / программу для автоматического прохождения всего кода в большом решении, чтобы попытаться найти оптимальный способ его рефакторинга, чтобы получить более логичный / управляемый набор проектов, который имеет как несколько ссылок друг на друга и другие сборки, насколько это возможно?

Да, я знаю, что это следовало сделать с самого начала и поддерживать в течение всего проекта. Но вся информация, необходимая для этого, доступна компьютеру, поэтому она должна сделать это для нас. По крайней мере, дать нам подсказки о некоторых хороших альтернативах. Я не исследовал это много, но могут быть уже решения для этого? Кто-нибудь знает? ReSharper не могу этого предположить?

1 Ответ

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

Вопрос очень широкий.

Однако, если вы знаете, чего пытаетесь достичь, NDepend - это инструмент, который очень поможет вашей работе

NDepend относительно хорош в обнаружении зависимостей, подключенных компонентов и имеет очень сложный язык запросов для поиска определенных шаблонов (или нарушений шаблонов).

Затем я бы применил Resharper для выполнения большинства рефакторингов.

Редактировать В ответ на отредактированный вопрос: для очистки ненужных ссылок вы можете использовать Resharper любым из следующих способов:

  1. за ссылку, Find Dependent Code и, если результатов не найдено, удалите ссылку.
  2. просто удалите их все и позвольте Resharper предложить, какие из них вам нужны ( Alt + Enter )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...