是否有工具在clojure中运行代码约定测试?例如,确保函数名称没有任何大写字母或关键字中没有任何下划线。
答案 0 :(得分:10)
我最近了解到的两个有用的Leiningen插件:
答案 1 :(得分:6)
这里的派对迟到了。借调noahlz,我定期使用的三个主要静态分析工具是lein-bikeshed,lein-kibit和Eastwood,但我也使用yagni。每个都有不同的优势。
Bikeshed适用于一般代码清理,但主要关注样式(例如确保行不太长,没有尾随空格,函数有文档字符串等)。
Kibit很适合向您展示最常用的函数(例如,当使用if
表单时返回nil,如果为false,则可以使用when
代替。
最后,Yagni非常适合在您的库和应用程序中查找未使用的代码路径。