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 的自定义阈值 的相关文章

  • 警告未使用的 using 语句的静态分析规则是什么?

    当文件中的任何对象不再引用 using 语句时 是否有任何 FxCop 或 StyleCop 会发出警告 您可以启用该规则IDE0005 C Using directive is unnecessary 在类别中Style
  • 互斥体和 Windows Phone 8.1

    这是我的问题 Windows Phone 8 1 Visual Studio 2013 版本 4 我有一个主项目和一个每 30 分钟运行一次的后台项目 我想在两者之间传递数据 我想确保对 Windows Storage Applicatio
  • 卸载 Visual Studio 2013 update 1 rc

    害怕听起来像个菜鸟 我在卸载 Visual Studio 2013 update 1 时遇到问题 我怎么做 转到 控制面板 gt 程序 gt 程序和功能 gt 左侧栏上的 查看已安装的更新 然后向下滚动到 Microsoft Visual
  • Visual Studio 解决方案不可用(重新加载不起作用)

    我正在下载我正在使用的条形码阅读器的示例程序 每次我下载该程序并运行它时 我的解决方案资源管理器中都会提示错误 见下图 有什么建议么 每次我右键单击并重新加载项目时 它都会快速重新加载 然后恢复为不可用 建议 编辑 这是该项目的链接 滚动到
  • C#代码分析CA2000

    我有一个函数 我以为我已经修复了代码分析中的 CA2000 警告 但它不会消失 该警告位于 SqlCommand 上 这是函数 protected internal void LogUserSession int managerID usi
  • 在 Visual Studio 2013 中禁用 git

    我有一个由 tfs 管理的存储库 然而在本地 我想通过 git 管理它 并将更改推送到 tfs 一旦我在团队资源管理器中创建 git 存储库 VS2013 就会显示该解决方案仅由 git 管理 如果我尝试编辑任何文件 它会抱怨该文件是只读的
  • 如何在VS2013中为新项目设置默认.NET框架?

    我正在开发一个针对 net 4 0 的项目 它不会很快更改为 4 5 当我创建新项目时 它默认为 net 4 5 无论如何 我可以在 Visual Studio 级别全局将其默认为 4 0 或者 更好 在解决方案级别默认它为 4 0 吗 最
  • 如何在预构建步骤中转义美元符号

    我正在与 Visual Studio 进行斗争 以在预构建步骤中正确转义美元符号 目标是提供一个变量名作为文字 VS 不应该尝试处理变量名 The 文档 https msdn microsoft com en us library bb38
  • Powershell'不被识别为内部或外部命令、可运行程序或批处理文件

    我正在尝试运行 powershell Command 来执行 powershell 文件作为 Visual studio 2013 中的构建后事件 但我越来越 Powershell 不被识别为内部或外部命令 可操作程序或批处理文件 输出窗口
  • 自定义 DataGridView 每次构建时都会添加列

    我正在写一个继承DataGridView控制默认情况下有两列 DGV 依靠用户控制GeneralTabPanel它继承自MainTabPanel它继承自UserControl 原因是MainTabPanel包含每个继承面板都必须重写的虚拟函
  • 在 Linux 中生成相同的数字,但在 Windows 中则不然

    下面的代码旨在生成区间 1 100 中的五个伪随机数的列表 我播种default random engine with time 0 它返回系统时间UNIX时间 https en wikipedia org wiki Unix time 当
  • 为什么 Visual Studio 2013 会发出 C4996 错误?

    在 Visual Studio 的早期版本中 使用 sleep 或 strncpy 等函数只会输出警告 最新版本突然报错 错误 C4996 sleep 此函数或变量已被取代 通过较新的库或操作系统功能 考虑使用 而是睡觉 详情请参见在线帮助
  • 如何将虚拟设备/模拟器附加到 Visual Studio Xamarin Android 项目?

    我为 Ice Cream Sandwich 创建了一个 Android 应用程序 并且没有向默认代码添加任何内容 除了更改 Hello World 消息的文本 我无法 或不会 帮助自己 我捣碎了F5 Nada 没有连接设备 下拉列表显示 未
  • 将数据/变量从 Visual Basic 表单传递到 Flash 对象

    我很确定这个问题可以在 stackOverflow 上的某个地方得到解答 但我对此没有选择 我有一个 VisualBasic 窗体 上面有一个按钮对象 我希望该按钮有一个 onClick 过程 以便单击它可以将变量或其他命令传递到另一个正在
  • 如何从 Visual Studio 2013 将现有解决方案添加到 GitHub

    我浏览了许多关于 VS 2013 中新的 Git 集成的网页 它们不涉及向 Github 添加现有解决方案 事实上 我找不到太多关于使用 GitHub 而不是 Visual Studio Online 的信息 谁能告诉我如何从现有解决方案开
  • 单元测试项目无法读取应用程序的App.config

    在运行 Visual Studio Pro 2013 12 0 21005 1 的构建计算机上 我有一个单元测试项目无法正确读取其 App config 文件 如果有的话 以下返回 null System Configuration Con
  • 数据绑定的 IntelliSense 不起作用

    经过几个小时尝试调试由错误的属性引起的数据绑定问题Binding扩大 一旦我注意到这个错误 我就会意识到如果 IntelliSense 可用 我可能一开始就不会犯这个错误 作为一个习惯在错误输入名称时出现错误 警告的 Visual Stud
  • 有没有办法自动折叠解决方案资源管理器中的脚本文档部分?

    在调试模式下 解决方案资源管理器有一个脚本文档部分 默认情况下它是展开的 当调试器运行时 新的ScriptDocumentxxx poll txt文件被添加到此部分 当我浏览资源管理器文件时 添加这些新行项目会导致资源管理器的整个内容向下移
  • 致命错误 C1001:编译器中发生内部错误(编译器文件“msc1.cpp”,第 1325 行)

    当我编译代码时 错误指向以下类 该错误在两行上突出显示 如下所示 tm validFrom tm validUntil struct t SslCertData final struct t Contact TCHAR Organizati
  • CodedUI 测试不从 CSV 输入文件读取数据

    我在使用编码 UI 测试方法映射 CSV 文件时遇到困难 这很可能是一个愚蠢的问题 但我似乎找不到解决我的问题的方法 至少没有一个有效的方法 我已确保将 CSV 文件的属性设置为始终复制 我还通过在测试方法上方写入以下行来导入 CSV 文件

随机推荐