代码复杂度分析工具

粘贴代码,自动统计总行数、代码行、注释与空行,并按 if / for / while / case / 三元等分支结构估算圈复杂度、函数数量与最大嵌套深度,全部在浏览器本地完成。

输入代码 等待输入

圈复杂度为启发式估算:每个 if / else if / for / while / do / case / catch / 三元表达式 / && / || 各计 1 分。

分析结果
总行数—
代码行—
注释行—
空行—
圈复杂度—
函数数量—
最大嵌套—
检测语言—
输入代码后点击「开始分析」,这里将显示结构化报告。
口径说明
  • 代码行:非空白、非注释的原始行;单行代码到多行注释中间的行计入代码行。
  • 圈复杂度:基础值 1,每个 if / else if / for / while / do / case / catch / 三元 ?: / && / || 各 +1。字符串与注释中的关键词不计入。
  • 函数数量:按 function / def / => 等语言特征识别,可能受写法影响略有偏差。
  • 嵌套深度:花括号式语言按大括号层级,Python 按缩进层级统计。
  • 评级参考:1-10 简单、11-20 中等、21-50 偏复杂、50 以上高复杂度,建议拆分重构。