ASP.NET Web应用程序中的代码分析

时间:2011-02-18 13:13:53

标签: analysis

我正在使用VS 2010;所有这些天我都对类库进行了令人舒适的runnig代码分析。

但对于Web应用程序,带有ddl,pnl等前缀的UI控件名称会导致代码分析警告为“更正拼写错误...”。我用谷歌搜索并认为这可以使用规则集解决;但是没有办法压制这些......指针?

2 个答案:

答案 0 :(得分:1)

您可以将它们添加到自定义词典中。

答案 1 :(得分:0)

为什么使用这些前缀?

我见过人们最常见的原因是“匈牙利表示法”。然而,正如我多年来试图在许多工作中指出的那样,“你做错了。”在像VS 2010这样的IDE中,是否有任何真正的理由为每个DropDownList实例添加前缀“ddl”?您和IDE都知道它是DropDownList。对此毫无疑问或困惑。

匈牙利表示法背后的想法不是“用其类的简写为每个变量加上前缀”,而是“为每个变量添加前缀”。什么东西不一定是指它的类或类型,它更像是一个对象直观地代表什么。当然,这是一个DropDownList。但那DropDownList是什么意思呢?它是UI中特定元素分组的一部分吗?该分组的名称将提供比“ddl”更多的信息。

举个例子,假设我有一个带有各种连接字符串的应用程序。在我的DAL中的给定方法中,我将其中一个存储在名为strConnection的变量中。好吧,这是坚持的符号,但它并没有告诉我任何重要的事情。我知道这是一个字符串。 (我可以看到它的声明,我可以在IDE中将鼠标悬停在它上面等)而且我知道它是基于其用法的连接字符串。但是它是哪一个?该公司的业务部门是什么?如果它被称为connstringHR,那么我可以立即推断它是HR数据库的连接字符串。