Я ищу плагин eclipse, который можно использовать для обнаружения неиспользуемых методов или классов в проекте. Кто-нибудь знает эффективную пользу для использования такого плагина?
Плагин Eclipse для поиска неиспользуемых методов в классе/пакете
Ответ 1
Что-то вроде EclEmma (http://www.eclemma.org/) может быть тем, что вы ищете. Он показывает покрытие кода для пакетов, классов, методов и отдельных строк.
Некоторые строки никогда не получат 100% -ный охват (например, Enums), но это даст вам хорошее представление о том, что используется.
Ответ 2
- Findbugs (который имеет плагин Eclipse) может показать вам "мертвый код" (через детектор CalledMethods)
- UCDetector также предоставляет такую функцию
Конечно, ни один из этих инструментов НЕ МОЖЕТ детерминировано найти неиспользуемый код (см. Проблему остановки). В конечном итоге любой код может быть вызван с помощью различных средств, таких как Reflection.
Но эти инструменты статического анализа могут помочь.
Для дополнительных подсказок, хорошее тестовое покрытие все еще требуется (динамический анализ).