如何在特定情况下抑制 sonarqube 规则?

How to suppress sonarqube rule in a particular case?

我想在我的 python 代码中抑制 "Method names should comply with a naming convention" 规则,但仅限于我从 Qt class 覆盖方法的情况。

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

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

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

您可以通过 SonarQube UI 将问题标记为误报,如相关问题所示:

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