VSCode 圈复杂度插件 CodeMetrics

前言

圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。

圈复杂度主要与分支语句(if、else、,switch 等)的个数成正相关。

采用圈复杂度去衡量代码的好处

  1. 指出极复杂模块或方法,这样的模块或方法也许可以进一步细化。
  2. 限制程序逻辑过长。

支持的语言

目前仅支持 typescript javascript lua

插件截图

image.png

posted @ 2023-02-24 11:16  _zhiqiu  阅读(821)  评论(0编辑  收藏  举报