【问题标题】:How to suppress sonarqube rule in a particular case?如何在特定情况下抑制声纳规则?
【发布时间】:2026-01-05 04:30:01
【问题描述】:

我想在我的 python 代码中禁止“方法名称应符合命名约定”规则,但仅限于我从 Qt 类中覆盖方法的情况。

例如:继承QWidget并覆盖resizeEvent()方法(不符合规则)。

根据FAQ//NOSONAR@SuppressWarnings(这将满足我的需要),但这些仅适用于java。

是否有一些特殊的关键字或者我应该做一些类似创建新的自定义规则的事情?

【问题讨论】:

    标签: python pyqt sonarqube pyqt4


    【解决方案1】:

    您可以通过 SonarQube UI 将问题标记为误报,如以下相关问题所示:Sonarqube 5 - how do I mark false-positive?

    我为 SonarQube Python 插件的积压创建了以下票证,以考虑在即将发布的版本中添加 NOSONAR 评论标记支持:http://jira.sonarsource.com/browse/SONARPY-129

    【讨论】:

    • 我知道这一点,我们将其用作解决方法。但是 NOSONAR 会很棒,谢谢!
    • 我可以给我那个票的链接吗?
    • 对不起,我本来是想把它包括在内 - 现在已修复
    最近更新 更多