我有一个包含许多函数的库,这些函数使用两个字母非英语单词,如下所示:
无论如何,我为项目激活了代码analysys,我收到了CA1709警告:
CA1709 : Microsoft.Naming :
Corrija el uso de mayúsculas y minúsculas en 'De' en el nombre del miembro '...' cambiándolo a 'DE'.
我添加了一个代码分析字典,如here所述,但它不会忽略警告。这是字典的结构。
<?xml version="1.0" encoding="utf-8" ?>
<Dictionary>
<Words>
<Recognized>
<Word>de</Word>
<Word>el</Word>
<Word>en</Word>
<Word>es</Word>
<Word>si</Word>
...
</Recognized>
</Words>
</Dictionary>
在没有压制消息的情况下,我还应该怎样处理此警告?
提前致谢
答案 0 :(得分:3)
您需要将它们添加为CasingExceptions
以及:
<Acronyms>
<CasingExceptions>
<Acronym>De</Acronym>
<Acronym>El</Acronym>
<Acronym>En</Acronym>
<Acronym>Es</Acronym>
<Acronym>Si</Acronym>
</CasingExceptions>
</Acronyms>
</Dictionary>
修改强> 请注意这一点有点滥用,因为这些词都不是缩写词。也许您宁愿禁用这些特定规则。毕竟,许多代码分析的规则都是基于API用英语编写的假设。