我需要一個免費工具來計算Java項目上的SLOC。我只真正需要以下數據:用於Java項目的SLOC
- SLOC
- 一些註釋行
- 可選的javadoc指標
- 可選統計信息進行排序按文件類型(的.java,.js文件,名爲.css和.html,.XML等)
加成:
- 100%Java的,我不喜歡與cygwin的混合像sloccount
- netbeans插件,
- 或最好,Maven插件
我需要一個免費工具來計算Java項目上的SLOC。我只真正需要以下數據:用於Java項目的SLOC
加成:
得到SLOC措施作爲註冊項目的附帶好處你考慮使用Sonar(使用它自己的內部工具,因爲version 1.9,聲納的魷魚,而不是JavaNCSS有一些缺陷,並且不適用於Java 1.5或1.6項目)?這是報告的類型,你會得到:
alt text http://sonar.codehaus.org/wp-content/uploads/2009/05/sonar-squid.jpg
聲納並不僅僅是收集SLOC不過,也許不是你想要的更多。
我的建議是不 。
你會得到你的評價。
如果你獎勵大的LOC,你會得到很多的LOC。
如果你獎勵小LOC,你會得到perl。
JavaNCSS有一個maven plugin。還有一個JDepend插件,如果您對這些插件感興趣,可以生成一些複雜度指標。有趣的是,你找不到合適的插件有困難的原因是因爲大多數人並不在乎寫足夠多,或者沒有找到足夠有用的指標。如你所願。
JavaNCSS-maven-plugin http://www.mojohaus.org/javancss-maven-plugin/index.html接縫要比舊的maven-JavaNCSS-plugin更有活性 – Ralph 2017-01-31 17:00:55
這是免費的(如啤酒,而不是源黯然): http://www.campwoodsw.com/sourcemonitor.html
這是周圍的邊緣有點粗糙,但做這項工作。
我使用了RefactorIt瀏覽器和FreeMind(與一些Groovy腳本)的組合來半自動生成SLOC和Comments LOC度量標準報告。 RefactorIt可以以csv格式導出指標,它是開源的和純Java的。不幸的是,它似乎不再發展。 FreeMind是思維導圖軟件,我用它從csv指標報告生成思維導圖。說實話,我主要是爲了好玩而做的。您可以在這些工具上構建您的解決方案,但我懷疑這是最好的方法。
對於一個開源項目,你可以在http://ohloh.org
CodeFacts會爲您提供源代碼和註釋的行數以及兩個修訂之間的行和類/方法計數差異的一些統計信息。這實際上是一個指標工具,所以它可能是你想要的東西的矯枉過正。
如果使用NetBeans 8,下載TikiOne JaCoCoverage插件,然後運行對你的項目中的代碼覆蓋測試。它會給你每行包裝和總行數。然而,它並沒有區分諸如代碼行和評論行之類的東西。在
嘗試superuser.com – OscarRyz 2010-02-02 15:28:36
軟件和工具的意見/建議,並要求這樣的,都是題外話堆棧溢出... – 2015-06-02 15:51:06