代码统计

loc

代码统计

显式传入目录进行统计,-v 展开文件明细;无参数启动的是 loc TUI。

slothtool loc .
slothtool loc -v ./src
slothtool loc config show

当前按 content.split('\n').length 计数,包含注释和空行。内容 a\nb\n 计为 3 行,空文本也会产生一个片段。它不是有效代码行数或逻辑语句数。

调整范围

slothtool loc config ext md off
slothtool loc config ext md on
slothtool loc config exclude generated on
slothtool loc config exclude generated off

扩展名 on 表示参与统计;排除目录 on 表示跳过。扩展名用 md、ts 等名称,不用 *.md;排除规则匹配目录名称,不是完整路径或 glob。

默认排除常见依赖、构建和版本库目录,但不读取 .gitignore。配置位于本地数据中列出的 loc 路径。

在 TUI 的扩展名和目录规则页,Space 切换,[ / ] 翻页。修改规则后重新扫描。slothtool loc config reset 会丢弃自定义规则并恢复默认,执行前可备份配置。

统计用于对比或报告时,固定目录、代码版本和规则,并查看不可读文件等告警。缺少文件先检查扩展名及排除目录,不要把规则变化导致的数字差异解释为代码优化。