当前位置: 首页 > 面试题库 >

在全局范围内禁止StyleCop警告

吴靖
2023-03-14
问题内容

如何在解决方案中全局禁止StyleCop警告?

该解决方案使用Jenkins(连续构建和集成工具)不断构建,并应用了所有StyleCop规则。该解决方案使用TAB字符而不是4个空格,因为这是我的开发团队所采用的标准。因此,StlyeCop会引发几个SA1027警告。

如何从詹金斯删除SA1027警告?那也有帮助。

在每个C#文件上提供SuppressMessage看起来并不好。这就是为什么我正在寻找一种全局抑制方法。


问题答案:

StyleCop不支持全局抑制规则的概念。它要求将SuppressMessage属性放置在给定的代码元素上。

来自Source
Analysis博客(Source)

StyleCop不支持全局抑制或文件级抑制的概念。抑制必须放在代码元素上。

但是,一种选择是简单地关闭您不感兴趣的规则。这是全局抑制的首选方法



 类似资料:
  • 问题内容: 在包中的某个动作内,是否可以在range动作之前访问管道值,或者是否可以将父/全局管道作为参数传递给Execute? 工作示例显示了我尝试执行的操作: play.golang.org 问题答案: 使用$变量(推荐) 从软件包文本/模板文档中: 开始执行时,将$设置为传递给Execute的数据参数,即dot的起始值。 正如@Sandy所指出的,因此可以使用来访问外部作用域中的Path 。

  • 问题内容: 感谢您提供有关此错误的帮助。- 毫不费劲地搜寻我的解决方案 是的,我尝试过 基于PS Debian的操作系统 问题答案: 因此在linux上;对于防锈应用,这是这里的文档 有关gecko-driver的更多文档,请点击此处 说明一个 Ubuntu的 基础系统。 如果编译对您不起作用,那么github上也会有预编译的二进制文件。

  • 问题内容: 我正在使用字符串作为锁,因此想确保该对象是一个新实例。FindBugs抱怨,因为直接定义字符串(使用双引号)通常更有效。我的代码如下: 我在这里做错什么了吗?Eclipse FindBugs插件仍将其报告为问题: 问题答案: 好的,所以尽管其他两个答案都很有趣且有用(两个都是+1),但我并没有最终更改代码,而是要接受自己的答案。为了使FindBugs满意,我将注释从成员变量移到了周围的

  • 问题内容: 给定以下代码: 因为函数变量中的代码在外部范围内,但不在全局范围内。是否可以在函数内修改变量?我当然可以从和阅读,但是如何修改? 问题答案: Python 3.x具有关键字。我认为这可以满足您的要求,但是我不确定您是在运行python 2还是3。 非本地语句使列出的标识符引用最近的封闭范围中的先前绑定的变量。这很重要,因为绑定的默认行为是首先搜索本地名称空间。该语句允许封装的代码在全局

  • 问题内容: 我正在使用babel和webpack来玩React(@ 13.3)。 我有一个定义如下的组件: 但我收到以下错误: 未捕获的ReferenceError:未定义React 我理解错误:JSX位已编译到其中,但由于未导入而不在当前范围内。 我的问题是:解决此问题的干净方法是什么?我是否必须以某种方式在全球范围内公开使用webpack? 使用的解决方案: 我遵循@ salehen-rahm

  • 在这方面花费了太多时间后,我认为根本问题在于我在一个无意的使用模型中误用/滥用了JSlider。限制拇指的移动范围小于BoundedRangeModel范围需要修改BasicSliderUI类。虽然下面aterai提出的原始解决方案确实有效,但它需要重写一个SliderUI实现类,这会影响PLAF的可移植性和一致性。因此,要么我必须找到一个不同的UI元素,要么根据其他相互依赖的变量值修改JSlid