您可以更改 FXCop 规则类型吗?

Can you change the FXCop rule types?

我们 运行SonarQube 5.5 与 C# 插件版本 5.3.1。分析是 运行 使用 Vnext 通过 TFS 2015 w/Update 2 的本地实例构建。

默认情况下,所有 FXCop 规则都以 Code Smell 的形式出现,并且严重性为 Major。我看到了如何通过质量配置文件将严重性从 Major 更改为 Critical。但是,我看不出如何将规则更改为 "Code Smell"。

例如,我想将 CA2100 更改为漏洞而不是代码气味。我已经标记了一些安全、使用、性能等规则。但是,标记为安全的那些不会在仪表板上显示为漏洞以供管理层审查。

我们是否必须复制这些规则,然后将它们作为自定义规则导入?

我错过了“问题”选项卡上的下拉列表,您可以在其中将每个问题更改为错误、代码异味或漏洞。更改它然后 运行 分析修复了它。

即将发布的 C# 插件 v5.4 将正确地将 FxCop 规则归类为 Code Smell、Bug 或 Vulnerability。参见 SONARCS-609