CL
软件

cloc

统计项目中空行、注释行和物理代码行的跨语言命令行工具,可分析目录、压缩包和 Git 版本。

版本 v2.10Windows x64GPL-2.0

cloc 统计的是什么

cloc 会识别多种编程语言,并分别统计文本文件中的空行、注释行和物理代码行。它可以处理单文件、目录、压缩包、Git 仓库或特定提交,也能把结果输出为纯文本、CSV、JSON、YAML、XML 等格式,适合做代码库规模盘点、语言构成分析和固定口径下的版本对比。

Windows 单文件版特点

本页的 cloc-2.10.exe 是 Windows 预编译可执行文件,不依赖 Perl,放到固定目录即可运行。源代码版本才需要 Perl。需要在多个项目中反复调用时可把目录加入用户 PATH;只做一次统计时直接使用完整路径更容易控制工具版本。

如何正确解读结果

cloc 统计的是物理行,不会理解业务复杂度,也不能把行数直接换算为生产力或质量。字符串中的注释标记、嵌入 HTML 的脚本、Python 文档字符串和生成代码都可能影响结果。可信的比较应同时记录版本、输入范围、排除规则和完整命令,并对异常语言或目录进行抽样检查。

维护记录

本页于 2026-08-06 根据 cloc 2.10 快速入门、Windows 可执行版、输出格式和已知统计限制复核。归档文件为单独的 Windows 程序,运行前无需传统安装流程。

SAVE TO CLOUD

保存到自己的网盘

打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。

链接最近检查:2026-08-06
先保存,再按需获取电脑端使用对应网盘 APP 扫码;手机端直接点击保存按钮。
使用指南

cloc Windows 代码统计入门教程

Windows 可执行版是单文件工具。无需传统安装,准备好命令行和待分析项目即可完成首次统计。

安装前准备

  • 确认文件为 Windows 可执行版,并把待统计项目放在有读取权限的位置。
  • 统计私有代码前确认输出文件的共享范围,项目路径和语言构成也可能属于敏感信息。
  • 先明确统计口径:整个目录、Git 管理文件、指定扩展名或两个版本差异,不要混用口径比较结果。
01

安装步骤

  1. 01

    放入固定工具目录

    将 cloc-2.10.exe 放到固定目录,可按需改名为 cloc.exe;先在该目录打开 PowerShell 执行版本参数确认可运行。

  2. 02

    选择是否加入 PATH

    偶尔使用可保留相对路径调用;经常使用再把工具目录加入用户 PATH,避免把可执行文件复制到每个项目。

  3. 03

    准备排除规则

    统计前识别 node_modules、构建产物、供应商代码和生成文件,按目标决定是否排除,保持不同批次口径一致。

02

快速上手

  1. 01

    统计一个项目目录

    在 PowerShell 中执行 cloc.exe 加项目目录路径,查看各语言的文件数、空行、注释和代码行,以及汇总结果。

  2. 02

    限定 Git 管理内容

    对仓库统计时可使用版本控制模式,只分析 Git 识别的文件,减少缓存、依赖和未跟踪构建产物对结果的干扰。

  3. 03

    导出可比较结果

    需要归档或做趋势图时输出 CSV、JSON、YAML 或 XML,并记录 cloc 版本、命令、排除项和统计日期。

使用建议

  • 同一项目趋势必须固定 cloc 版本、命令和排除规则,否则数字变化不一定来自代码本身。
  • cloc 可以统计目录、单个文件、压缩包以及指定 Git 提交,选择与问题最接近的输入方式。
  • 代码中字符串里的注释符、嵌入式语言和文档字符串可能影响分类,应对异常结果抽样核对。
故障排查与卸载方法

结果包含大量依赖或构建文件怎么办?

检查输入目录和排除参数,或改用 Git 管理文件模式。先列出被识别文件,再决定是否排除某些目录或扩展名。

某种语言识别不正确怎么办?

核对扩展名和生成文件,必要时使用语言定义或强制语言参数;不要直接手改结果,应保留可重复执行的统计配置。

  1. 删除程序和统计输出移除 PATH 中的工具目录配置后删除可执行文件;按项目保留或清理导出的报表和自定义规则。
常见问题

常见问题

Windows 版 cloc 需要安装 Perl 吗?

本页归档的是预编译 Windows 可执行文件,不需要另装 Perl;只有运行源代码版本时才需要 Perl 环境。

cloc 的代码行数等于工作量吗?

不等于。它统计物理行并按语言分类,可用于规模盘点和版本对比,但不能直接代表功能复杂度、代码质量或开发投入。

cloc 可以统计 ZIP 压缩包吗?

可以直接分析多种压缩包和归档格式,但部分格式需要系统存在相应解包工具;结果异常时可先解压后再统计进行对照。

下载时需要提取码吗?

夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。