【问题标题】:Locally disabling SonarQ warnings本地禁用 SonarQ 警告
【发布时间】:2018-01-09 21:51:31
【问题描述】:

我有一个配置为使用 SonarQ 进行静态分析的 python 项目。 在测试包中,所有 setUp 方法都标有 python:S100 警告,因为方法名称(它是 pylint 中的 C0103)。我想为测试包中的所有方法禁用此功能,但我找不到这样做的方法。

看来您可以在 pylint 中执行此操作,方法是将 pylintrc 文件放入包含以下内容的包中:

[MESSAGES CONTROL]
disable=C0103,C0301

问题在于声纳被配置为使用特定的 pylintrc(例如项目根级别的那个),这是主要的,并且您不能覆盖包级别的属性。我当然不想禁用整个项目的规则。

有办法吗? 谢谢!

【问题讨论】:

    标签: sonarqube pylint pylintrc


    【解决方案1】:

    您可以将项目配置为忽略 python:S100 在某些特定目录中引发的问题:请参阅 "ignoring issues on multiple criteria" 上的 SonarQube 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-06
      • 2020-11-18
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多