自定义词典不能与Visual Studio 2010代码分析一起使用

时间:2011-06-07 15:52:49

标签: visual-studio-2010 code-analysis

我似乎无法正确配置我的CustomDictionary.xml以解决我在Visual Studio 2010中收到的一些代码分析警告。

第一个是命名空间“Mvc” - 就像微软提供的命名空间一样。我明白了:

CA1704: Microsoft.Naming: "Correct the spelling of 'Mvc' in namespace name 'xyz.Mvc.abc'

我尝试将'Mvc'放在CustomDictionary的首字母缩略词部分,如:

<Acronyms>
  <CasingExceptions>
    <Acronym>Mvc</Acronym>
  </CasingExceptions>
</Acronyms>

警告仍然出现。所以,我尝试在Words元素下的DiscreteExceptions节点中放入一个条目 - 仍然没有。

如何正确告诉CA“Mvc”是否正确?!?!

顺便说一句,同样的问题是代表公司内部业务部门的首字母缩略词。

其次,我在代码中使用了“CheckOut”一词。它与“CheckIn”方法相似,所以我想要它如我所指出的那样。 CA说复合词应该是“Checkout”,无论我把条目放在CustomDictionary文件中,我仍然会收到警告。我该如何处理这个?

注意:我确实将文件集的Build Action设置为CodeAnalysisDictionary,其他术语正确注册。出于某些原因,我所做的一切似乎都没有解决这三个问题。

1 个答案:

答案 0 :(得分:1)

您需要将术语添加到已识别的单词部分,而不是套管例外部分。 e.g:

<Dictionary>
    <Words>
        <Recognized>
            <Word>mvc</Word>
        </Recognized>
    </Words>
</Dictionary>