当Sonar抛出它时,开发人员(或任何授权用户)如何忽略特定的编码规则违规?说弹出“不遵循文件命名约定”的规则,有没有办法可以将其声明为误报并单击某个按钮,以确保不会显示该编码规则违规的更多实例?
如果无法做到这一点,是否有一个文档解释了SonarQube如何将规则应用于代码,以便我可以操纵它的工作方式来永久地消除误报。谢谢!
这个问题可能是以下问题的延伸
In Sonar, how to prevent checking some rules in some packages?
答案 0 :(得分:8)
你的问题有两点:
您检测到规则在您的代码中产生了误报问题?
您可以在Web界面中将此问题标记为“误报”,然后在下一次分析中将其忽略
如果这是一个真正的误报,那么在SonarQube用户填写清单上讨论这个问题甚至是个好主意,这样我们就可以创建一个JIRA票来解决这个问题
您发现规则始终会生成与您的上下文无关的问题?
这些问题根本不是误报,它们与您的项目无关
要解决此问题,您只需停用用于项目的质量配置文件中的规则