Обнаружение Java Project Cruft - PullRequest
8 голосов
/ 05 января 2009

Я пользователь NetBeans 6.5 и ищу способ создания списка методов / классов, которые не используются в заданной группе проектов.

Я знаю, что могу щелкнуть правой кнопкой мыши по каждому методу и выбрать «Найти использование», но я ищу автоматизацию этого процесса.

Я готов взглянуть на что-то, что выходит за пределы netbean-компонентов, пока оно генерирует список методов / классов, связанных с фаллфреймом.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 05 января 2009

Обфускаторы, такие как proguard , могут уменьшить ваши банки, удалив неиспользуемые методы / классы. Возможно, можно получить подробный вывод, который содержит список удаленных (следовательно, неиспользованных) классов / методов.

Здесь вы можете найти больше информации о поиске мертвого кода с помощью proguard.

5 голосов
/ 05 января 2009

Вы можете включить правила неиспользованного кода в PMD (есть плагин NetBeans), а затем запустить PMD для всего проекта.

2 голосов
/ 05 января 2009

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

Emma и Eclemma предоставят вам хорошие отчеты о том, какой процент классов выполняется для любого данного прогона кода.

1 голос
/ 05 января 2009

Существует несколько инструментов, которые можно использовать для поиска этих и других проблем:

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