用于检查 Ruby 代码是否符合 Sandi Metz 的规则的静态分析工具。
用于检查 Ruby 代码是否符合 Sandi Metz 的四个规则 的静态分析工具。
sandi_meter --help -d, --details CLI 模式。显示详细信息(路径、行号) -g, --graph HTML 模式。创建文件夹,记录数据并将统计信息输出到 HTML 文件中。 --json 以 JSON 格式输出 -l, --log 显示语法错误和缩进日志输出 -o, --output-path PATH 存储生成的输出文件的路径(默认:./sandi_meter/) -p, --path PATH 要分析的文件夹或文件的路径 -q, --quiet 不在浏览器中打开图形选项的 HTML 报告。 -t, --thresholds THRESHOLD 每个规则的阈值(默认:“90,90,90,90”或在 config.yml 中)
缺乏缩进的类 类名 | 路径 MyApp::TestClass | ./spec/test_classes/1.rb:2 OneLinerClass | ./spec/test_classes/5.rb:1 含 5 行以上的方法 类名 | 方法名 | 大小 | 路径 SandiMeter::Analyzer | initialize | 10 | ./lib/sandi_meter/analyzer.rb:10 SandiMete
暂无开放 Issues,或尚未同步最近议题。