首页/开发/代码质量与评审速查/ESLint complexity:圈复杂度检查
规范与静态检查65 条

ESLint complexity:圈复杂度检查

ESLint 内置 complexity 规则限制函数圈复杂度:默认阈值 20,可按团队基线在配置中收紧(如 15),用于标记难理解的函数。

规则complexity(圈复杂度)
默认阈值20
调参complexity: ["error", 15]

配置示例

配置示例
rules: {
  complexity: ["error", 15],
}
阈值要按现状基线定:先看分布,再定多数函数可达的目标值。

易错点

  • 直接设很低阈值:存量代码无法收敛,规则被整体关闭
  • 为过检把逻辑拆碎成多层小函数:可读性反而下降

数据来源与参考

  • ESLint 官方文档 · complexity 规则(默认 max 20)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌