我个人还没有使用FxCop。我们希望在进行代码分析之前先完成单元测试。但是,你会永久停用哪些规则?您会暂时停用哪些规则以及在哪种情况下停用?

有帮助吗?

解决方案

我不使用禁止方法/事件名称中的下划线的命名约定规则。我已经习惯了“Button1_Click”。 Visual Studio会自动插入下划线,因此您必须手动删除它们。我只是觉得让他们独自一人更容易。并且,我在创建方法/事件时添加下划线。

其他提示

我不喜欢规则CA1021:避免输出参数。 Out参数对许多不同的模式(包括.Net Try *模式)很有用。 Out当然可以被过度使用,但实际上有一个FxCop规则似乎有点过分。

规则CA1021

根据您正在构建的系统,您需要关闭一整套迂腐的废话。 我建议检查FxCop输出并决定你自己。一个男人的迂腐是另一个“必须拥有”。

抱怨“身份证”并且建议“Id”......即使在“双字符缩写 - 全部封顶”之后也是如此。规则:O)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top