2012-03-13 73 views

回答

0

你如何得到這些數據?對於哪種語言,Java我猜,對吧?

基本上,任何靜態代碼分析工具可以幫助你,那裏有很多,一開始,檢查出this list

如果你只需要一個簡要概述,你可以嘗試任何基於IDE插件(如metricseclipse-metrics爲Eclipse)。

如果趨勢該屬性如何變化很重要,您還可以嘗試其中一個像Sonar這樣的大傢伙。

Nota bene對於代碼行度量(LOC/ELOC/LLOC等等,這意味着總的代碼行,有效的代碼行,邏輯代碼行包含了很多定義關鍵字,...)。每個工具都說明它如何衡量這個屬性,查看文檔。

+0

感謝有價值的信息rlegendi。我需要編寫一個Java代碼來計算給定.java源文件的方法塊內的LOC。 – 2012-03-19 18:08:05

+0

是的,正如我所說的,對於LoC有相當多的定義:-)這裏有一個簡單的解決方案: 'Path file = Paths.get(filename); int loc = Files.readAllLines(file,Charset.defaultCharset())。size();' – rlegendi 2012-03-22 12:58:41