自定义词典不适用于Visual Studio 2010代码分析

我似乎无法正确配置我的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>

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

我如何正确地告诉CA“Mvc”是正确的?!?!

顺便说一句,同样的问题存在于代表公司内部业务部门的缩写。

其次,我在代码中使用术语“CheckOut”。 它与“CheckIn”方法相似,所以我希望它能像我所说的那样。 CA表示复合词应该包含“Checkout”,无论我将条目放在CustomDictionary文件中,我仍然会收到警告。 我如何处理这个问题?

注意:我确实将文件设置为CodeAnalysisDictionary的生成操作以及其他条款注册正确。 出于某些原因,我似乎没有解决这三个问题。


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

<Dictionary>
    <Words>
        <Recognized>
            <Word>mvc</Word>
        </Recognized>
    </Words>
</Dictionary>
链接地址: http://www.djcxy.com/p/69039.html

上一篇: Custom Dictionary not working with Visual Studio 2010 Code Analysis

下一篇: IDisposable and CA2000 warning during VS2010 Code Analysis