Visual Studio 2013 Ultimate 中 CA1502 的自定义阈值

2024-03-14

这个问题:CA1502 的自定义阈值 https://stackoverflow.com/questions/21678642/custom-threshold-for-ca1502讨论如何在代码分析中为代码指标规则设置自定义阈值。

我有同样的问题,但认为老问题已经过时了。

重复:

特别是,当一个方法有一个 代码复杂度超过 20。不幸的是,规则 CA1502 有一个 25 的阈值:

当圈复杂度更大时,该规则报告违规 超过 25。

我们能以某种方式改变这一点吗?

接受的答案是编辑 .fxcop 文件以包含规则。 在Visual Studio 2013 Ultimate中我们集成了代码分析和代码指标;但我们似乎没有 .fxcop 规则 - 我认为这曾经是当 fxcop 是一个单独的扩展名时。

有什么方法可以编辑由 Visual Studio 生成的 .ruleset 文件中的阈值吗? 或者我是否错过了在最新版本中如何以及在哪里获取 .fxcop 文件?


您引用的帖子实际上是最近的。指某东西的用途.fxcopfiles 仍然是配置规则的唯一方法。 (如果您不喜欢这个限制,您可能想在http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2406555-allow-code-analysis-rules-to-be-configured-via-ru http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2406555-allow-code-analysis-rules-to-be-configured-via-ru.)

您可以使用 FxCop 10.0 UI 创建“种子”.fxcop文件,但您需要手动编辑它以添加设置。要与 Visual Studio 集成,您可以使用CodeAnalysisProjectMSBuild 属性指定相对路径.fxcop file.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2013 Ultimate 中 CA1502 的自定义阈值 的相关文章

随机推荐