hotspot

找重构热点——读 git log 拿出"改动频度 × 复杂度"乘积最高的文件。这种文件改得勤又复杂,是技术债集中的地方。

用法

cha hotspot [参数]

示例

# 默认:最近 100 个 commit,前 20 名
cha hotspot

# 看最近 200 个 commit 的前 10 名,输出 JSON
cha hotspot -c 200 -t 10 --format json

输出每行带:路径、change frequency、complexity 分、composite score。score 高的优先重构投入产出比最高。

参数

参数默认说明
-c, --count <N>100分析最近 N 个 commit
-t, --top <N>20显示前 N 个文件
--formatterminal输出格式:terminal / json / llm / sarif / html

参考

  • cha trend —— 看 finding 总数随 commit 演变
  • cha analyze —— 拿到 complexity 数据的源头