Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > IDE, или может утилита


Автор: Antropoid 2.8.2007, 14:04
Какая IDE, или может утилита умеет показывать все неиспользуемые классы, методы, переменные проекта?

Автор: Royan 2.8.2007, 14:21
PMD http://pmd.sourceforge.net но и то не все, а какие именно написано вот тут: http://pmd.sourceforge.net/rules/unusedcode.html

Автор: batigoal 2.8.2007, 15:23
A code analyzer'ы (например, в Идее) разве такой опции не имеют?

Добавлено через 1 минуту и 1 секунду
Что касается переменных и приватных полей - они ведь даже при редактировании кода обычно подчеркиваются.

Автор: Royan 2.8.2007, 15:29
Все это называется статическими анализаторами. В инете их 1000000, а PMD это самый продвинутый из известных мне

Автор: batigoal 2.8.2007, 15:30
Сейчас создал неиспользуемый класс и натравил на него Идею. Она сказала "Unused declaration. Problem synopsis: Class is not instantiated."

Автор: Antropoid 2.8.2007, 16:52
Спасибо,  пробую...

Автор: Antropoid 2.8.2007, 17:54
UnusedPrivateField
UnusedLocalVariable
UnusedPrivateMethod
UnusedFormalParameter


и все?

А public методы отловить можно?

Автор: Antropoid 6.8.2007, 09:37
batigoal, а как "натравить" IDEA на класс? ))

Автор: batigoal 6.8.2007, 10:42
Открыть код этого класса, Analyze --> Inspect Code... --> выбрать опцию File.
Или я неправильно понял вопрос?

Автор: Antropoid 6.8.2007, 15:33
batigoal, спасибо, это то что нужно.

Автор: barin_Student 22.8.2007, 12:34
    IDE - Eclipse , у меня версия 3.2 , подчеркивает не используемые  методы,библиотеки, переменные. Это точно. Одобренно минздравом. 

Автор: Antropoid 27.8.2007, 13:02
Да, но это , к сожалению, в пределах одного файла ((. А как быть с целым проектом?

Автор: Royan 1.9.2007, 22:00
Ecplise точно также анализирует весь проект, причем делает это автоматически.

Автор: Antropoid 7.9.2007, 17:28
И как же просмотреть результат автоматической проверки?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)