2010-02-02 102 views
14

我需要一個免費工具來計算Java項目上的SLOC。我只真正需要以下數據:用於Java項目的SLOC

  • SLOC
  • 一些註釋行
  • 可選的javadoc指標
  • 可選統計信息進行排序按文件類型(的.java,.js文件,名爲.css和.html,.XML等)

加成:

  • 100%Java的,我不喜歡與cygwin的混合像sloccount
  • netbeans插件,
  • 最好,Maven插件
+0

嘗試superuser.com – OscarRyz 2010-02-02 15:28:36

+0

軟件和工具的意見/建議,並要求這樣的,都是題外話堆棧溢出... – 2015-06-02 15:51:06

回答

8

我的建議是

你會得到你的評價。

如果你獎勵大的LOC,你會得到很多的LOC。

如果你獎勵小LOC,你會得到perl。

+1

爲什麼你認爲他*獎勵*大LOC?獎勵不是SLOC的唯一用法。 – Rorick 2010-02-02 15:17:08

+0

「你會得到你的評價」==獎勵,即使是隱含的。 每個人都應該閱讀我們的主持人對度量標準的看法:) – Will 2010-02-02 17:42:46

+0

這是「參考」:*告訴我你將如何測量我,並告訴你我將如何表現。 -Eliyahu M. Goldratt(The Goal)。但沒有任何說OP在這裏測量人,所以我仍然不同意你的看法。 – 2010-02-02 23:54:41

5

JavaNCSS有一個maven plugin。還有一個JDepend插件,如果您對這些插件感興趣,可以生成一些複雜度指標。有趣的是,你找不到合適的插件有困難的原因是因爲大多數人並不在乎寫足夠多,或者沒有找到足夠有用的指標。如你所願。

+0

JavaNCSS-maven-plugin http://www.mojohaus.org/javancss-maven-plugin/index.html接縫要比舊的maven-JavaNCSS-plugin更有活性 – Ralph 2017-01-31 17:00:55

1

這是免費的(如啤酒,而不是源黯然): http://www.campwoodsw.com/sourcemonitor.html

這是周圍的邊緣有點粗糙,但做這項工作。

+1

世界上那個着名的地方「免費」啤酒。我仍然沒有得到那句話的起源。 – OscarRyz 2010-02-02 15:27:13

+0

@Oscar *「自由軟件」是一個自由的問題,而不是價格。要理解這個概念,你應該像在「言論自由」中那樣思考「自由」,而不是像「免費啤酒」那樣思考。* http://www.gnu.org/philosophy/free-sw.html – 2010-02-02 15:55:19

+0

@帕斯卡爾:是啊我知道這一點,但又是如「免費啤酒」。什麼「免費啤酒」到處都是我知道的啤酒根本不是免費的:) – OscarRyz 2010-02-02 16:17:05

1

我使用了RefactorIt瀏覽器和FreeMind(與一些Groovy腳本)的組合來半自動生成SLOC和Comments LOC度量標準報告。 RefactorIt可以以csv格式導出指標,它是開源的和純Java的。不幸的是,它似乎不再發展。 FreeMind是思維導圖軟件,我用它從csv指標報告生成思維導圖。說實話,我主要是爲了好玩而做的。您可以在這些工具上構建您的解決方案,但我懷疑這是最好的方法。

0

CodeFacts會爲您提供源代碼和註釋的行數以及兩個修訂之間的行和類/方法計數差異的一些統計信息。這實際上是一個指標工具,所以它可能是你想要的東西的矯枉過正。

enter image description here

0

如果使用NetBeans 8,下載TikiOne JaCoCoverage插件,然後運行對你的項目中的代碼覆蓋測試。它會給你每行包裝和總行數。然而,它並沒有區分諸如代碼行和評論行之類的東西。在

enter image description here