Ответ 1
В Visual Studio встроена эта функция, если вы хотите удалить их, а не просто их обнаружить: Автоматическое создание кода → Организация использования
Параметр Remove Unused Usings в пользовательском интерфейсе Visual Studio удаляет с помощью директив, используя псевдонимы и внешние псевдонимы, которые не используются в исходном коде. Существует два способа вызова операции:
Главное меню - в меню "Правка" выберите "IntelliSense", выберите "Упорядочить использование" и нажмите "Удалить неиспользуемые".
Контекстное меню - щелкните правой кнопкой мыши в любом месте редактора кода, выберите "Упорядочить использование" и нажмите "Удалить неиспользуемые".
Изменить для включения информации из комментариев
Франци взволнован с расширением Powershell до VS 2010, который добавляет больше функциональности для выполнения этой задачи, а также для других: http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99