释放文件以加载
0
总行数
0
代码行
0
注释行
0
空行
逐行分析
行号类型内容预览
尚未输入代码
常见问题

工具内置了针对不同编程语言的注释规则识别引擎。通过逐字符扫描代码,跟踪字符串状态和多行注释状态,精准识别单行注释(如//#)、多行注释(如/* */""" """<!-- -->)以及空行。混合行(既有代码又有行尾注释)会被计入代码行。

支持 JavaScript、TypeScript、Python、Java、C、C++、C#、HTML、XML、CSS、SCSS、LESS、PHP、Ruby、Shell、Bash、Go、Rust、SQL、Kotlin、Swift 等30+种主流编程语言。选择对应语言可获得最精准的统计结果,也可以使用"自动检测"模式。

不会。工具内置了字符串状态跟踪,能够识别单引号、双引号、模板字符串(反引号)内的内容。当扫描器在字符串内部时,注释标记(如///*)不会被识别为注释,确保统计准确性。

可以。点击"上传"按钮选择代码文件,或直接将文件拖拽到代码输入区域即可自动加载文件内容。支持 .js、.py、.java、.html、.css、.php 等常见代码文件格式及 .txt 文本文件。

空行是指只包含空白字符(空格、制表符、换行符等)的行。即使一行中有多个空格或Tab缩进,只要没有可见的代码或注释内容,就会被识别为空行。空行不计入代码行数。

混合行是指同一行中既有可执行代码又有注释内容(例如int x = 1; // 初始化变量)。在统计时,混合行被计入代码行,因为该行包含了有效的程序逻辑。纯注释行则单独统计。