2012-04-02 6 views
7

В моей компании мы начали использовать CheckStyle, FindBugs и PMD для проверки качества кода и унификации наших стилей программирования. Эти инструменты очень эффективны, но, к сожалению, у них есть несколько перекрывающихся наборов правил.CheckStyle, FindBugs и PMD конфигурации без перекрытия

Существуют ли конфигурации, доступные в Интернете, которые удалили перекрывающиеся правила?

Конечно, эти стандартные наборы правил не применимы к каждому проекту, но это будет хорошей отправной точкой для нас. Мы могли бы использовать эту конфигурацию по умолчанию (не перекрывающуюся) и адаптировать ее к нашему стилю, а не сначала обрезать наборы правил для дубликатов.

ответ

7

Sonar поставляется с некоторыми довольно хорошими конфигурациями называется сонар Way и сонар Пути с FindBugs который не оказывает какое-либо перекрытие между различными инструментами (Checkstyle, FindBugs и PMD). Они, похоже, удовлетворяют мои потребности как достойную отправную точку для конфигурации без всех лишних правил.

PS Я не решался ответить на свой вопрос, но никто другой не ответил или даже проницательный комментарий. This thread on Meta also seems to think it's okay.

+0

Согласен, сонар - отличный выбор. – AHungerArtist

+0

Сонарный путь с FindBugs - лучший! Специально, если вы ищете решения opnesource в этом пространстве. – Samisa

+0

Кстати, в последнем SonarQube 4.5.1 нет профиля качества под названием «Sonar Way с FindBugs». Доступными профилями качества являются «Sonar Way» и «FindBugs», – Sam