FxCop -允许分立和复合替代品
本文关键字:复合 替代品 FxCop | 更新日期: 2023-09-27 18:11:26
我正在尝试配置FxCop以接受单词的复合和离散版本(InSpecie和InSpecie)。
由于遗留原因,这两个都需要被认为是有效的。但是,我似乎无法配置FxCop中的自定义字典来接受这两种字典。我们有大约。两者都有400个实例,因此添加SuppressMessage
属性可能不是一个选项(可能是模块级的,但我不希望这样做)。
我已经尝试了前面问题[1]中提到的步骤,但是这些单词没有出现在FxCop提供的默认字典中。
有人有什么建议吗?
[1] FxCop:复合词应被视为离散项
通过向自定义字典中添加完整的单词和离散的异常,您应该能够接受这两种情况。例如:
<Dictionary>
<Words>
<Recognized>
<Word>inspecie</Word>
</Recognized>
<DiscreteExceptions>
<Term>InSpecie</Term>
</DiscreteExceptions>
</Words>
但是,如果您这样做,您的开发人员将可以自由地创建两个版本的新实例。您可能需要认真考虑对两者中的一个进行标准化,然后为另一个的现有实例添加抑制。(如果您使用的是独立的FxCop,您可以在. FxCop项目文件中添加这些抑制,而不是在代码中添加它们,即使它们是模块级SuppressMessage属性。)