2009-02-11 55 views
8

FxCop有一个rule (CA1726)检查首选条款。这会查找“Dont”之类的字词,并告诉您用“Do not”等更好的字词替换它们。一般来说这很好,但是它反对的一个术语是“旗帜”。在我们公司,业务涉及Flags,即旗杆末端的布料。每次抑制这个规则都会变得很痛苦。有没有人知道一种方法来让这条规则适用于除“旗帜”之外的所有内容?如何让FxCop规则CA1726忽略首选项?

注:我知道我可以完全关闭该规则,但我不想这样做。我只想关闭部分规则。

回答

6

我已经回答了我自己的问题。

事实证明,在FxCop安装目录(C:\ ProgramFiles \ Microsoft Files \ Microsoft FxCop 1.36 \ CustomDictionary.xml)中的CustomDictionary.xml文件中列出了首选项的列表。有一节< Dictionary> < Words> <已过时>包含多个< Term>个元素。简单地去掉那些我不想要的东西已经成功了。

+3

但如何为所有开发人员做到这一点?我不喜欢在所有PC和构建服务器上都这样做的想法。 – Pashec 2012-12-19 14:40:25