代码分析Microsoft.Naming对缩写“ID”的警告

时间:2011-11-17 00:26:28

标签: c# .net code-analysis fxcop

我一直在我的所有属性名和sql列名中使用ID(大写字母)。现在我已经开始纠正所有代码分析警告,以便在团队中实施新的编码指南。

有没有办法将ID添加到不会生成警告的字典中(例如CA1709)?

示例 -

Warning 4   CA1709 : Microsoft.Naming : Correct the casing of 'ID' in member name 'City.CityID' by changing it to 'Id'.
'Id' is an abbreviation and therefore is not subject to acronym casing guideline.

1 个答案:

答案 0 :(得分:4)

我最终在自定义词典中添加了这个 - 并且它有效。谢谢Alastair Pitts

<Dictionary>
  <Acronyms>
    <CasingExceptions>
      <Acronym>ID</Acronym>   <!-- Identifier -->
    </CasingExceptions>
  </Acronyms>
</Dictionary>

它还可以帮助我添加其抱怨的其他拼写 - 比如facebook,twitter等。