2015-03-31 3 views
6

Das Java-Projekt, an dem ich arbeite, verwendet eine Kombination aus Codeanalyse-Tools: PMD, Checkstyle und FindBugs. Diese holen auf viele Bugs, Stilfragen usw. aber man rutscht oft durch das Netz:Gibt es eine Checkstyle/PMD-Regel "Nicht abstrakte Klassen sollten nicht AbstractXXX heißen"?

public class AbstractBadlyNamedClass { // Not abstract! 
    // ... 
} 

Hinweis andersherum wird geprüft, dh public abstract BadlyNamedClass gibt PMD Warnung „Abstrakte Klassen sollten genannt AbstractXXX werden“ .

Kann jemand beraten, ob es eine Möglichkeit gibt, dies zu überprüfen, entweder mit einem der genannten Tools (vielleicht eine Art von benutzerdefinierten Regel?) Oder ein anderes automatisiertes Tool, das die Arbeit tun würde?

+0

Wie wäre es mit "Suche" in Eclipse? – Antoniossss

+1

Ich würde tatsächlich unterstützen, es umzukehren. Es gibt viele Gründe, eine abstrakte Klasse 'AbstractXXX' nicht zu nennen. Aber eine Klasse namens 'AbstractXXX' sollte besser abstrakt sein! Sonst wirst du wenig altes mich verwirren :) – Brandon

+0

@Antoniossss - Das würde funktionieren, aber es ist kaum automatisiert und nicht etwas, das leicht in einen kontinuierlichen Integrationsprozess rollt. – Freiheit

Antwort

Verwandte Themen