之前我使用的是SONARQUBE 5.5
和sonar-csharp-plugin-5.0
407 C# Rules
。但现在我已升级到SonarQube 6.4
,sonar-csharp-plugin-5.10.1.1411
默认为229 rules
,而且只有SonarC#
。我尝试使用旧版SonarQube version
插件,但它与此C# Rules
不兼容。我有什么方法可以获得SonarQube 6.4
arr = [
[{'option_id': 15L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 1315L}],
[{'option_id': 15L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3973L}],
[{'option_id': 15L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3974L}],
[{'option_id': 15L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3975L}],
[{'option_id': 16L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3976L}],
[{'option_id': 16L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3977L}],
[{'option_id': 16L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3978L}],
[{'option_id': 16L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3979L}],
[{'option_id': 17L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3980L}],
[{'option_id': 17L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3981L}],
[{'option_id': 17L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3982L}],
[{'option_id': 17L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3983L}],
[{'option_id': 18L}, {'option_id': 20L}, {'option_id': 642L, 'article_id': 3984L}],
[{'option_id': 18L}, {'option_id': 20L}, {'option_id': 643L, 'article_id': 3985L}],
[{'option_id': 18L}, {'option_id': 19L}, {'option_id': 642L, 'article_id': 3986L}],
[{'option_id': 18L}, {'option_id': 19L}, {'option_id': 643L, 'article_id': 3987L}]
]
答案 0 :(得分:1)
“407规则”编号包括SonarSource编写的所有基于Roslyn的分析规则以及现已过时的FxCop中实施的大约230条规则。
对FxCop规则的支持被拆分为一个单独的插件,因此从版本5.4开始,SonarC#插件仅包含SonarSource实现的基于Roslyn的分析规则。
如果您仍想使用旧版FxCop规则,则可以安装community plugin。
但是,我们一直在使用Roslyn在SonarC#插件中重新实现最有用的FxCop规则。 SonarC#插件的最新版本(v7.1)现在有343 rules,每个版本中都添加了更多。