2011-01-25 53 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是用英文寫的假設。

相關問題