HandyTools Hub

行数统计

统计行数、检测注释并分析您的文本或代码

100% 客户端处理

行统计

指标 计数 百分比
总行数 0 -
代码行 0 -
注释行 0 -
空行 0 -
非空行 0 -
最大行长度 0 -
平均行长度 0 -

把任意文本或源代码粘贴进来,这个工具会把它拆成总行数、空行、注释行和真正的代码行,顺带算出每行长度统计。适合想快速摸清一个代码文件规模的开发者、检查文档结构的写作者,以及任何觉得”数行数”比”数字数”更有用的人。

如何使用

  1. 粘贴文本: 把文本或源代码丢进输入框
  2. 查看计数: 总行数、非空行、空行、注释行和代码行实时更新
  3. 查看统计: 检查最长行和平均行长,找出异常的长行
  4. 复制统计: 一键把整张统计表复制到剪贴板

功能特性

  • 总行数、非空行、空行、注释行和代码行计数,附百分比
  • 支持多种注释语法://#--<!--/**
  • 最长行与平均行长分析
  • 可选的统计前去除首尾空白
  • 自动把 CRLF/CR 统一为 LF,Windows、Mac、Unix 文件统计结果一致
  • 纯浏览器本地处理,源代码不会离开你的电脑

行数统计到底能说明什么?

代码行数(LOC)是历史最悠久的软件度量指标,也是被滥用得最多的一个。原始行数能告诉你一个文件或项目大概有多大,但说明不了质量问题:同一个功能,精炼优雅的实现和臃肿拖沓的实现,行数可以差好几倍。拿 LOC 考核程序员产出更是出了名的适得其反——它奖励啰嗦,惩罚那些删掉冗余代码的重构。

真正有用的是行数的细分构成。注释占比高,通常说明文档写得勤(也可能是一堆过时注释);最长行特别长,提示那里可能需要重新排版;空行比例突然飙升,多半是生成出来的文件比较潦草。这个工具不用配置任何静态分析套件,就能立刻给你这些信号。对纯文本也一样实用:日志里有没有空行?数据是不是严格的一行一条记录?行长是否均匀?贴进来一看便知。

使用场景

  • 代码审查: 细读之前,先快速了解文件的规模和注释占比
  • 风格检查: 找出超过长度限制的行,比如经典的 80 或 100 列
  • 数据清洗: 导入前确认数据集里没有意外混入的空行
  • 写作与文档: 检查纯文本草稿、日志或转录稿的结构

相关工具

常见问题

什么算作注释行?

以 //(JavaScript、C++、Java)、#(Python、Ruby、Bash)、--(SQL、Lua)、<!--(HTML)或 /* 和 *(CSS、C 风格多行注释)开头的行会被检测为注释行。

是否支持混合换行符?

支持。工具会自动统一换行符,统计前先把 CRLF(Windows)和 CR(旧 Mac)都转成 LF(Unix)。

可以统计空行吗?

可以。空行会单独计数并显示在统计表中,包括总数和占比。