2009-08-30 30 views
15

有沒有一些免費的工具(最好是基於命令行的),你可以給你的根源目錄,它會檢查所有的文件和子文件夾,並生成一組不錯的「統計」?例如代碼行數,類數等?如何測量源代碼統計信息?

+0

你在說什麼語言? – 2009-08-30 11:05:13

回答

17

我使用CLOC(http://cloc.sourceforge.net/)。效果很好,並支持大量的語言。基於命令行,有很多選項(也可以將統計信息導出到xml/csv中,因此您可以通過編程的方式深入查看統計信息)

+0

cloc很好。我特別喜歡它的縮放因子,它試圖給出不同語言之間的粗略複雜度比較。有沒有人知道很好的前端工具將其輸出轉化爲網頁(圖表,等等,等等)。瞭解不同項目的相對規模(全部由同一團隊編寫,因此它們具有可比性)可幫助我們調度具有相似規模的新項目。 – 2009-08-30 14:04:42

8

源監視器從http://www.campwoodsw.com/將 做到這一點和更多的地獄。適用於C#的 。 VB.NET,C,C++等等,無論是從命令行還是從它自己的GUI。這是免費的&這很好。

0

天兒真好,

它並不真的不管你用什麼,如果你跟蹤項目的增長只是只要你在你的測量方法相一致。

甚至可以使用grep作爲拖尾分號作爲SLOC的簡單度量。

HTH

歡呼聲,

0

這裏有用於.NET Reflector的CodeMetrics加載項;我不知道從命令行運行它的方式,但它可能是可能的。你想在CI構建中使用它嗎?它適用於程序集,而不是源代碼。