我似乎无法正确配置我的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,其他术语正确注册。出于某些原因,我所做的一切似乎都没有解决这三个问题。
答案 0 :(得分:1)
您需要将术语添加到已识别的单词部分,而不是套管例外部分。 e.g:
<Dictionary>
<Words>
<Recognized>
<Word>mvc</Word>
</Recognized>
</Words>
</Dictionary>