| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| И как же просмотреть результат автоматической проверки? |