2011-02-18 71 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數據庫的連接字符串。