4

我个人还没有使用 FxCop。我们想在进行代码分析之前先进行单元测试。但是,您会永久停用哪些规则?您会在什么情况下暂时停用哪些规则?

4

5 回答 5

5

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

规则 CA1021

于 2008-11-02T20:38:10.990 回答
3

CA2210 程序集应该有有效的强名称是一个烦人的。

于 2009-03-18T00:37:40.333 回答
2

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

于 2008-11-02T20:37:01.367 回答
2

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

于 2008-11-02T21:21:40.450 回答
0

它抱怨“ID”并建议“Id”......即使这遵循“双字符缩写都是大写”规则:O)

于 2008-11-02T21:53:50.790 回答