2011-02-18 74 views
0

我正在使用VS 2010;所有这些日子我都对类库进行了舒适的runnig代码分析。ASP.NET Web应用程序中的代码分析

但是,对于Web应用程序,带有像ddl,pnl等前缀的UI控件名称会导致代码分析警告为“更正拼写...”。我Google搜索,认为这可以使用规则集来解决;但没有找到一种方法来压制这些..任何指针?

+3

匈牙利符号是皱眉。不要使用这些前缀。 – SLaks 2011-02-18 13:19:25

+0

控件名称是一个奇怪的情况。除此之外,对匈牙利符号不以为然的人(包括我)仍然倾向于将其用于UI控制名称。不知道怎么回事? – 2011-02-18 13:20:58

回答

1

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

0

你为什么使用这些前缀?

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

匈牙利符号背后的想法并不是“用每个变量的类别简写”前缀,而是“用每个变量的前缀”作为前缀。什么东西不一定意味着它的类或类型,它更多地是这个对象直观表示的概念。当然,这是一个DropDownList。但那DropDownList是什么意思?它是否是UI中特定元素分组的一部分?该分组的名称将提供比“ddl”更多的信息。

作为一个例子,说我有一个应用程序与各种连接字符串。在我的DAL中给定的方法中,我将其中一个存储在名为strConnection的变量中。那么,这是坚持符号,但它并没有告诉我什么重要的。我知道这是一个字符串。 (我可以看到它的声明,我可以将它放在IDE中,等等)。我知道它是基于它的用法的连接字符串。但是哪一个呢?它服务的是什么部分?如果它被称为connstringHR,那么我可以立即推断出它是HR数据库的连接字符串。