Работаю над одним относительно небольшим проектом. Что-то усовершенствую, что-то переписываю. И вот в коде осталось некоторые методы, которые в коде не вызываются. Есть ли инструменты для очистки кода от неиспользованных методов, переменных и т.д. (Неиспользованные переменные студия и SharpDevelop показывает - знаю). Спасибо.
Ultimate-редакция VS показывает количество вызовов на методах, можно вполне безопасно удалять методы с нулём вызовов. Хотя зависит от проекта, конечно.
Для очистки - врядли, для анализа - есть куча code count and analyzing tools, тот же coverity.
Которые в принципе могут проанализировать и подсказать, что у вас какие-то методы нигде не вызываются.
Resharper покажет вам методы и переменные, которые нигде не вызываются и поможет привести код в порядок.
Например, сейчас можно скачать и бесплатно использовать релиз кандидат версии 9.1. А если протестируете и напишите им несколько багов, то возможно получить ключик лицензии.