在Visual Studio代码分析中使用CustomDictionary.xml查找花哨的标识符



例如,iPhone。当我运行代码分析时,它给了我这个错误:

CA1709: Microsoft。命名:正确命名空间name中'i'的大小写"iPhone。例如,将其更改为"我"。

我尝试添加一个条目到CustomDictionary.xml如下:

<Words>
    <Recognized>
        <Word>iphone</Word>
    </Recognized>
</Words>

然后它仍然给我同样的错误和一个,如下所示:

CA1702: Microsoft。命名:命名空间中的复合词"iPhone"iPhone。"示例"作为一个离散的术语。如果你的用法是打算是一个单词,把它写成"iphone"。

然后我添加了一些规则如下:

<Compound>
    <Term CompoundAlternate="IPhone">iphone</Term>
</Compound>
<DiscreteExceptions>
    <Term>iphone</Term>
</DiscreteExceptions>
<Acronyms>
    <CasingExceptions>
        <Acronym>iPhone</Acronym>
    </CasingExceptions>
</Acronyms>

但它没有任何区别。是否有办法添加这种例外?

您添加到字典中的任何内容都无法避免原始的CA1709违规,因为该问题与拼写无关。相反,它的问题在于第一个字母没有大写,这违反了Pascal对命名空间名称的大小写约定。

相关内容

  • 没有找到相关文章

最新更新