Press⌘+Kto search
代码行数统计器
多文件或粘贴代码,统计总行/代码/注释/空行与注释率
支持两种输入:批量选择代码文件(按扩展名自动识别 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类型定义
热门 新品 本地