Инструмент анализа кода Java

Возможный дубликат:
Рекомендация инструмента Static Analysis для Java?

Мне нужно найти инструмент анализа или анализа кода Java, который может настраиваться с помощью правила пользователя. На самом деле, я должен сделать некоторый статический код в моей рабочей области нестационарным. инструмент, где я могу написать некоторые правила, например, если такой код встречается во всей рабочей области, тогда сделайте что-нибудь.

Может кто-нибудь что-то предложить.

Ответ 1

Ты можешь использовать

  1. Google CodePro Analytix (бесплатно) (один из моих любимых инструментов),

  2. SpotBugs (ранее известный как Findbugs)

  3. PMD

  4. Checkstyle

  5. Сонар - Это также хорошо, потому что он объединяет все Findbugs, PMD, Checkstyle в одном месте и очень хорошо доступны отчеты панели инструментов

Ответ 2

PMD является расширяемым. Правила основаны на файлах и могут быть закодированы либо в Java, либо в XPath.

Ответ 3

Если вы хотите автономный инструмент http://www.sonarsource.org/, он предоставляет статический анализ с использованием PMD, Findbugs, Checkstyles и т.д. Вы можете определить свои собственные уровни важности для все правила и правила изменения.

Он также интегрируется в Eclipse.