Ich habe versucht, einen Java-Linter zu finden, der auf der von Eclipse getrennten CLI ausgeführt werden kann, die ich als Commit-Hook für Git oder von unserem automatisierten Build-Skript aus aufrufen kann. Gibt es so etwas?
Im Idealfall muss nach nicht verwendeten Importen und Variablen gesucht werden, ob die Stilrichtlinien befolgt werden, Ausnahmen ordnungsgemäß verwendet werden usw. Obwohl eine Teilmenge dieser Funktionen besser wäre als das, was wir jetzt haben - nichts!
Antworten:
Alle diese Tools haben einige überlappende Regeln. Es gibt viele andere ähnliche Tools, aber diese sind die beliebtesten und am meisten unterstützten.
quelle
Schauen Sie sich auch Sonar an , das viele der anderen Tools kombiniert und auch eine schöne Ansicht bietet.
Sie wissen nicht genau, wie Sie es einem Post-Commit-Hook hinzufügen sollen, aber http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven ist möglicherweise ein guter Ausgangspunkt (insbesondere, wenn Sie Maven verwenden).
Vielleicht sollten Sie sogar einen der unter http://docs.codehaus.org/display/SONAR/Continuous+Integration aufgeführten Ansätze in Betracht ziehen, da Sie anscheinend versuchen, nach besseren Werkzeugen für Ihr gesamtes Team zu suchen ("Obwohl einige Untergruppen von Diese Funktionen wären besser als das, was wir jetzt haben - nichts! "
quelle
Genau daran arbeite ich: ein Tool, das CLI-freundlich ist, um die Qualität von Java-Code zu überprüfen. Es hat auch eine interaktive Modalität. Sie können einzelne Abfragen (um nach einzelnen Warnungen zu suchen) oder alle Abfragen zusammen ausführen.
Das Tool befindet sich in einem frühen Stadium, aber ich arbeite fast jeden Tag daran. Es ist hier verfügbar:
https://github.com/ftomassetti/effectivejava
Bitte lassen Sie mich wissen, was Sie darüber denken und zögern Sie nicht, Fragen zu stellen.
quelle