2012-09-06 36 views
2

標誌着我所有實例如何正確標註設計師代碼代碼度量忽視的InitializeComponent它

<CodeDom.Compiler.GeneratedCode("WinForms Designer", "")> 

所以在代碼度量分析,這些將不會出現。生成的代碼的其餘部分仍然被認爲是我的,尤其是每個控件的setter和getters。使用GeneratedCode標記整個部分類(winforms設計器部分)會使整個類從代碼度量中消失,所以即使是我的自定義邏輯。我使用Visual Studio 2010中

回答

1

代碼度量不忽視目的Form類看http://msdn.microsoft.com/en-us/library/bb385914.aspx

代碼爲Windows窗體產生不會被忽略,因爲它是代碼 開發人員可以查看和修改。

也許Code Metrics Viewer擴展將做你想要的。

+0

控制器的設置器和獲取器是我看不到也不會改變的東西,所以當我在代碼度量結果中單擊它們時,什麼都不會發生。看起來微軟有時會遇到邏輯問題。我會嘗試你提出的替代方案,並讓你知道它是如何發展的。 – Neolisk

+0

安裝完成後,出現了一些問題,解決了問題,現在就是我的主要項目中的兩個着名的錯誤CA0055和CA0052。解決方案中的另外兩個項目通過了分析,但我並不需要它。我會盡力從開發者處獲得幫助。 – Neolisk

+0

是的,不是說不忽略Form類的決定是好事,只是他們這樣做。代碼度量和代碼分析是兩個不同的功能。 –