2011-01-25 54 views
4

我有很多是使用两个字母的非英语单词这样的函数库:规则CA1709和两个字母的字

  • FinDeDia
  • ESPRIMO
  • EnPreparacion
  • 。 ..

反正我激活码观的项目,我得到了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> 

我还应该做些什么来处理此警告没有抑制信息?

在此先感谢

回答

3

您需要将其添加为CasingExceptions藏汉:

<Acronyms> 
    <CasingExceptions> 
     <Acronym>De</Acronym> 
     <Acronym>El</Acronym> 
     <Acronym>En</Acronym> 
     <Acronym>Es</Acronym> 
     <Acronym>Si</Acronym> 
    </CasingExceptions> 
    </Acronyms> 
</Dictionary> 

编辑: 要知道的事实,这是有点滥用,因为没有这些的话是首字母缩略词。也许你宁愿要禁用这些特定的规则。毕竟,许多代码分析的规则都是基于API是用英文写的假设。

相关问题