题
我个人还没有使用FxCop。我们希望在进行代码分析之前先完成单元测试。但是,你会永久停用哪些规则?您会暂时停用哪些规则以及在哪种情况下停用?
解决方案
我不使用禁止方法/事件名称中的下划线的命名约定规则。我已经习惯了“Button1_Click”。 Visual Studio会自动插入下划线,因此您必须手动删除它们。我只是觉得让他们独自一人更容易。并且,我在创建方法/事件时添加下划线。
其他提示
我不喜欢规则CA1021:避免输出参数。 Out参数对许多不同的模式(包括.Net Try *模式)很有用。 Out当然可以被过度使用,但实际上有一个FxCop规则似乎有点过分。
CA2210程序集应具有有效的强名称是令人讨厌的
根据您正在构建的系统,您需要关闭一整套迂腐的废话。 我建议检查FxCop输出并决定你自己。一个男人的迂腐是另一个“必须拥有”。
抱怨“身份证”并且建议“Id”......即使在“双字符缩写 - 全部封顶”之后也是如此。规则:O)
不隶属于 StackOverflow