如何在特定情况下抑制 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
我想在我的 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