2008-12-10 140 views
1

我有一個客戶端,認爲高度動態的ASP.NET應用程序是一個非常簡單的系統,但尚未按照未來增長所需的方式實現它超過100個不同的代碼文件。獲取有關客戶端通信的C#WAP項目的統計信息

我正在尋找一種方法,很可能使用某種靜態代碼分析工具來將一些可能對非技術人員「有意義」的數字。我完全理解代碼行和其他度量標準並不是真正的「有效」項目,但在這種情況下,這是我需要的類型,代碼行數,XML註釋數,總文件數,總文件夾數。

我知道我可以看看其中一些,但我正在尋找一種簡單的方法來批量獲取這些值!我在這裏發現了一些舊的帖子,但沒有具體談論.NET(當前版本)和/或C#。

理想情況下,我想要一些可以調查C#WAP項目的東西。 SQL Server將是一個真棒值增加,但不是100%需要的項目!

回答

0

您可以使用工具NDepend獲取82個代碼度量,例如代碼行數,方法參數數量,方法調用者數量,方法調用次數百分比,方法測試百分比,測試代碼覆蓋率百分比,最受歡迎方法/類型...)。

在此頁面上列出了所有82項指標http://www.ndepend.com/Metrics.aspx

而且,代碼度量只是NDepend的的major features之一:

+0

這是完美的!正是我需要的! – 2008-12-19 16:25:06

0

對於簡單的代碼和評論組合等等,我發現VS插件「Project Line Counter」非常好(http://www.codeproject.com/KB/macros/linecount.aspx)。

如果你想要更詳細的指標,我會建議一個簡單的cyclomatic複雜性的解釋將導致你的客戶更深入的瞭解,並尊重你所知道的。像Reflector這樣的工具有插件,可以將複雜性和類的大小顯示爲框圖。 See http://www.codeplex.com/reflectoraddins,或更具體地說http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics

相關問題