代码行数统计器

多文件或粘贴代码,统计总行/代码/注释/空行与注释率

支持两种输入:批量选择代码文件(按扩展名自动识别 20 余种语言)或直接粘贴代码(可手动指定语言)。按语言感知的注释规则统计总行数、代码行、注释行、空行,多文件时列出每个文件的行数与占比,并给出注释率与平均行长。全部统计在浏览器本地完成,代码不会上传。

输入方式

点击选择或拖入多个代码文件

按扩展名识别语言,文件不会上传

统计口径(cloc 风格)

  • • 空行:仅含空白字符的行
  • • 注释行:整行均为注释,含块注释的中间行
  • • 代码行:含任何代码的行;「代码 + 行内注释」的混合行计为代码行
  • • 扫描时会跟踪引号状态,字符串里的 // 与 # 不会被误判为注释
  • • 平均行长:每行去除首尾空白后的平均字符数

0

总行数

0

代码行

0

注释行

0

空行

0%

注释率

0

平均行长

文件明细

添加代码文件后,这里会列出每个文件的统计明细

#关于代码行数统计器

代码行数(Lines of Code, LOC)是最直观的规模度量。单一的「总行数」意义有限,行业通行做法是像 cloc 那样把它拆分为代码行、注释行与空行三个口径:代码行反映有效工作量,注释率反映可维护性投入,空行比例则与团队格式规范相关。本工具在浏览器端实现了类似 cloc 的语言感知统计,不安装命令行工具也能快速得到结果。

典型应用场景

  • 接手项目时快速了解代码规模与注释覆盖情况
  • 统计某次提交或某个模块的代码增量,写进周报或工作量说明
  • 课程作业、外包验收等需要对交付代码规模做佐证的场景
  • 粘贴单文件快速查看行数构成,无需 git 或命令行

常见问题

  • 统计口径和 cloc 完全一致吗?口径一致(空行 / 注释行 / 代码行三类),实现为浏览器端简化版,极端语法(模板字符串内出现注释标记等)可能有细微误差。
  • 文件会被上传吗?不会。文件只在浏览器内存中读取统计,刷新页面即消失。
  • 支持哪些语言?按扩展名识别 20 余种:js/ts/jsx/tsx/vue/py/go/java/rs/c/cpp/cs/php/css/html/xml/md/json/yml/sh/rb/toml/sql 等,未知扩展名按纯文本统计。

相关工具推荐

Spine动画编辑器

专业的Spine动画预览和编辑工具,支持多引擎导出

热门 新品 本地

SQL查询优化器

分析SQL查询并提供优化建议

热门 新品 本地

JVM启动参数配置

可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项

热门 新品 本地

代码片段转换

不同编程语言间代码片段转换(如Python↔JavaScript)

热门 新品 本地

IP地址查询

查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6

热门 新品 本地

JSON转TypeScript接口

根据JSON数据自动生成TypeScript类型定义

热门 新品 本地