Gibt es ein Tool, um Code-Convention-Tests in clojure auszuführen? Stellen Sie beispielsweise sicher, dass Funktionsnamen keine Großbuchstaben oder Schlüsselwörter keine Unterstriche enthalten.
Spät zur Party hier. noahlz , die drei wichtigsten statischen Analysewerkzeuge, die ich regelmäßig verwende, sind lein-bikeshed , lein-kibit und Eastwood , obwohl ich auch yagni verwende. Jeder von diesen hat unterschiedliche Stärken.
Bikeshed eignet sich gut für die allgemeine Codebereinigung, ist aber hauptsächlich auf Stil ausgerichtet (z. B. um sicherzustellen, dass Zeilen nicht zu lang sind, es keine nachgestellten Leerzeichen gibt, Funktionen über Docstrings verfügen usw.).
Kibit ist gut, um Ihnen die idiomatische Funktion zu zeigen, die es zu verwenden gilt (wenn Sie beispielsweise ein if
-Form verwenden, das bei false nil zurückgibt, können Sie stattdessen auch when
verwenden).
Eastwood ist wahrscheinlich das umfassendste Flusenwerkzeug, das für Clojure existiert, und prüft auf eine ziemlich beeindruckende Anzahl von Code-Geruchsproblemen.
Schließlich ist Yagni ideal, um in Ihren Bibliotheken und Anwendungen unbenutzte Codepfade zu finden.
Tags und Links clojure conventions