我知道的所有项目——包括实体框架(它是微软本身!)——使用“Db”而不是“DB”。因此他们将“Db”视为缩写。但 FxCop 将该术语视为首字母缩略词,因此您必须将其称为“DB”。我有类似的其他术语,我喜欢写成缩写。我如何强制 FxCop 这样做?我想要与“Id”相同的行为。添加自定义字典是我认为的第一步,但是将“Db”添加到 Dictionary/Acronyms/CasingExceptions 是不够的。您仍然可以将其称为“DB”。“Db”被接受但不是强制的。不知何故,“Id”真的是强迫你不能称它为“ID”。
我已经看过了
“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\CustomDictionary.xml”
弄清楚他们是如何做到的。但是“Id”不是这个默认字典的一部分,也许还有另一个?
有任何想法吗?
此外,我不明白为什么默认情况下“DB”不作为缩写处理,它是“数据库”的缩写,如“Id”是“标识符”的缩写:
http://msdn.microsoft.com/en-us/library/ms182256(v=VS.80).aspx
也许是因为其他一些不是缩写而是首字母缩略词的例外情况?让我们说“Doggy Bag”(“DB”)?