首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于C#的SonarQube插件5.0是否忽略了csharpsquid:S 3217规则?

用于C#的SonarQube插件5.0是否忽略了csharpsquid:S 3217规则?
EN

Stack Overflow用户
提问于 2016-04-01 17:58:31
回答 1查看 573关注 0票数 0

我把C#插件从V4.5升级到5。为了验证插件的升级,我做了一个前后的分析。“分析后”比“分析前”显示出6个问题。注意,分析前后的代码没有变化(唯一的区别是在使用C#插件4.5扫描之前和使用5.0扫描之后)。这两种分析都在预览模式中运行。

当我对生成的报告进行区分时,我注意到不应该使用"foreach“循环的”显式“转换的6个实例(csharpsquid:S 3217),这些实例在分析后都缺失了。

是否有理由让5.0插件不再将其视为一个问题?还有人看到这个吗?

PS:我们用的是SonarQube 5.2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 15:09:07

最近对规则S3217进行了一些微调,以减少规则产生的噪音。具体来说,在遗留代码上,规则报告了许多问题,因此我们将其修改为https://jira.sonarsource.com/browse/SLVS-769的一部分。

请注意,规则描述也已更改。请参阅规则文档站点的异常部分,其中指出

该规则忽略对象集合上的迭代。这包括使用ArrayList的遗留代码。此外,该规则不报告调用用户定义的转换的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36362870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档