Инструмент анализа кода Java
Возможный дубликат:
Рекомендация инструмента Static Analysis для Java?
Мне нужно найти инструмент анализа или анализа кода Java, который может настраиваться с помощью правила пользователя.
На самом деле, я должен сделать некоторый статический код в моей рабочей области нестационарным. инструмент, где я могу написать некоторые правила, например, если такой код встречается во всей рабочей области, тогда сделайте что-нибудь.
Может кто-нибудь что-то предложить.
Ответы
Ответ 1
Ты можешь использовать
-
Google CodePro Analytix (бесплатно) (один из моих любимых инструментов),
-
SpotBugs (ранее известный как Findbugs)
-
PMD
-
Checkstyle
-
Сонар - Это также хорошо, потому что он объединяет все Findbugs, PMD, Checkstyle в одном месте и очень хорошо доступны отчеты панели инструментов
Ответ 2
PMD является расширяемым. Правила основаны на файлах и могут быть закодированы либо в Java, либо в XPath.
Ответ 3
Если вы хотите автономный инструмент http://www.sonarsource.org/, он предоставляет статический анализ с использованием PMD, Findbugs, Checkstyles и т.д. Вы можете определить свои собственные уровни важности для все правила и правила изменения.
Он также интегрируется в Eclipse.
Ответ 4
1. pmd
2. findbugs
3. checkstyle
Я нашел, что pmd очень полезен.