Плагин Eclipse для обнаружения неиспользуемых методов в классе / пакете - PullRequest
9 голосов
/ 09 октября 2009

Я ищу плагин Eclipse, который можно использовать для обнаружения неиспользуемых методов или классов в проекте. Кто-нибудь знает эффективный продукт для использования такого плагина?

Ответы [ 2 ]

15 голосов
/ 09 октября 2009
  • Findbugs (который имеет плагин Eclipse) может показать вам "мертвый код" (через CalledMethods детектор)
  • UCDetector также предоставляет такую ​​функцию

alt text

Конечно, любой из этих инструментов может НЕ детерминистически найти неиспользуемый код (см. Проблема остановки ). Любой код может в конечном итоге вызываться различными способами, такими как Reflection.
Но эти инструменты статического анализа могут помочь.
Для дополнительных подсказок все еще требуется хорошее тестовое покрытие (динамический анализ).

3 голосов
/ 09 октября 2009

Нечто похожее на EclEmma (http://www.eclemma.org/) может быть тем, что вы ищете. Оно показывает покрытие кода для пакетов, классов, методов и отдельных строк.

Некоторые строки никогда не будут покрыты на 100% (например, Enums), но это даст вам хорошее представление о том, что используется.

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