gpt4 book ai didi

c# - FxCop - 允许离散和复合替代品

转载 作者:行者123 更新时间:2023-11-30 21:11:54 25 4
gpt4 key购买 nike

我正在尝试配置 FxCop 以接受单词的复合版本和离散版本(InSpecie 和 Inspecie)。

出于遗留原因,这两个都需要被视为有效。但是,我似乎无法在 FxCop 中配置自定义词典来接受两者。我们有大约。两者都有 400 个实例,因此添加 SuppressMessage 属性可能不是一个选项(模块级别,也许,但我不想这样做)。

我已经尝试了上一个问题[1]中提到的步骤,但这些词没有出现在 FxCop 提供的默认词典中。

有人有什么建议吗?

[1] FxCop: Compound word should be treated as discrete term

最佳答案

您应该能够通过向您的自定义词典中添加完整单词和离散异常(exception)来接受两者。例如:

<Dictionary>
<Words>
<Recognized>
<Word>inspecie</Word>
</Recognized>
<DiscreteExceptions>
<Term>InSpecie</Term>
</DiscreteExceptions>
</Words>

但是,如果您这样做,您的开发人员将可以自由地创建两个版本的新实例。您可能需要认真考虑对两者之一进行标准化,然后为另一个的现有实例添加抑制。 (如果您使用的是独立的 FxCop,您可以在 .fxcop 项目文件而不是代码中添加这些抑制,如果您不希望将它们添加为模块级 SuppressMessage 属性的话。)

关于c# - FxCop - 允许离散和复合替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com