2012-04-02 13 views
7

In meiner Firma haben wir CheckStyle, FindBugs und PMD verwendet, um unsere Codequalität zu überprüfen und unsere Programmierstile zu vereinheitlichen. Diese Tools sind sehr effektiv, aber leider haben sie einige überlappende Regelsätze.CheckStyle, FindBugs und PMD-Konfigurationen ohne Überlappung

Gibt es online verfügbare Konfigurationen, die die überlappenden Regeln entfernt haben?

Natürlich sind diese Standardregelsätze nicht auf jedes Projekt anwendbar, aber es wäre ein guter Ausgangspunkt für uns. Wir könnten diese Standardkonfiguration (nicht überlappend) verwenden und sie an unseren Stil anpassen, anstatt zuerst die Regelsätze für Duplikate zu löschen.

Antwort

7

Sonar Schiffe mit ein paar ziemlich gute Konfigurationen genannt Sonar Way und Sonar Way mit FindBugs, die erscheinen keine Überschneidungen zwischen den verschiedenen Werkzeugen zu haben (Checkstyle, FindBugs und PMD). Sie scheinen meine Bedürfnisse als anständiger Ausgangspunkt für eine Konfiguration ohne all die überflüssigen Regeln zu erfüllen.

PS Ich zögerte, meine eigene Frage zu beantworten, aber niemand hatte eine Antwort oder einen aufschlussreichen Kommentar. This thread on Meta also seems to think it's okay.

+0

Ich stimme zu, Sonar ist eine gute Wahl. – AHungerArtist

+0

Sonar Weg mit FindBugs ist das Beste! Besonders, wenn Sie in diesem Bereich nach Lösungen suchen. – Samisa

+0

Im neuesten SonarQube 4.5.1 gibt es übrigens kein Qualitätsprofil mit dem Namen 'Sonar Way with FindBugs'. Die verfügbaren Qualitätsprofile sind 'Sonar Way' und 'FindBugs' – Sam