【问题标题】:Refactor this function to reduce its Cognitive Complexity - Tagged as Critical issue重构此函数以降低其认知复杂性 - 标记为关键问题
【发布时间】:2019-11-02 20:40:11
【问题描述】:

我正在使用 SonarQube 版本 - 6.7.7(LTS) 和 Python 语言分析器插件版本 - sonar-python-plugin-1.13.0.2922.jar

成功完成声纳分析,然后我可以看到“重构此函数以将其认知复杂性从 17 降低到允许的 15”相关问题被标记为关键问题。

我觉得这个问题应该归入主要(或)次要类别,而不是关键问题。

【问题讨论】:

  • 您有问题吗?
  • 这种行为是否正确?
  • 这是默认设置。 rules.sonarsource.com/python/RSPEC-3776 如果您喜欢不同的严重性,您可以配置它。
  • 根据规则--> Python--> 代码异味--> 函数的认知复杂性不应太高--> 严重- 显示为默认严重性。我无法将严重性更改为轻微。

标签: python sonarqube


【解决方案1】:

您应该定义自己的质量配置文件来自定义该规则的严重性。请参阅documentation on quality profiles

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-08
    • 2018-09-19
    • 1970-01-01
    • 2021-09-11
    • 2021-07-01
    • 2018-06-08
    • 2021-03-14
    • 2021-09-22
    相关资源
    最近更新 更多