14

JavaプロジェクトでSLOCをカウントするための無料のツールが必要でした。本当に必要なのは次のメトリックだけです。

  • SLOC
  • コメント行数
  • オプションでjavadocメトリック
  • オプションで、統計をファイルタイプ(.java、.js、.css、.html、.xmlなど)で並べ替えます

ボーナス:

  • 100%Java、 sloccountとcygwinのようなものを混ぜるのは好きではありません
  • netbeansプラグイン
  • またはできれば、Mavenプラグイン
4

8 に答える 8

17

Sonarの使用を検討しましたか(バージョン 1.9以降の独自の内部ツールである sonar-squid を使用し、JavaNCSS にはいくつかの欠陥があり、Java 1.5 または 1.6 プロジェクトではうまく機能しません)。これはあなたが得るレポートの種類です:

代替テキスト http://sonar.codehaus.org/wp-content/uploads/2009/05/sonar-squid.jpg

ただし、ソナーは SLOC を収集するだけではありません。

于 2010-02-02T15:37:01.023 に答える
9

私のアドバイスはしないことです。

あなたはあなたが測定するものを手に入れます。

大きなLOCに報酬を与えると、多くのLOCを獲得できます。

小さな LOC に報酬を与えると、perl が得られます。

于 2010-02-02T15:12:30.880 に答える
5

JavaNCSS用のMaven プラグインがあります。興味がある場合は、いくつかの複雑さのメトリックを生成するJDependプラグインもあります。

興味深いことに、適切なプラグインを見つけるのに苦労している理由は、ほとんどの人がプラグインを作成することに関心がないか、それらのメトリックが十分に有用であるとは考えていないためです。あなたが望むようにそれを取ってください。

于 2010-02-02T15:13:52.410 に答える
1

これは無料です (ビールのように、悲しいことにソースではありません): http://www.campwoodsw.com/sourcemonitor.html

端が少し荒いですが、仕事はします。

于 2010-02-02T15:16:31.190 に答える
1

SLOC およびコメント LOC メトリクス レポートを半自動生成するために、 RefactorItブラウザーとFreeMind (いくつかのGroovyスクリプトを使用) を組み合わせて使用​​しました。RefactorIt はメトリックを csv 形式でエクスポートできます。これはオープン ソースで純粋な Java です。残念ながら開発はされていないようです。FreeMind はマインド マッピング ソフトウェアで、csv メトリクス レポートからマインド マップを生成するために使用しました。正直なところ、私は主に楽しみのためにそれを行ってきました。これらのツールに基づいてソリューションを構築することもできますが、それが最善の方法であるとは思えません。

于 2010-02-02T15:20:57.287 に答える
1

オープン ソース プロジェクトの場合、 http://ohloh.orgでプロジェクトを登録する副次的な利点として、SLOC 対策を取得できます。

于 2010-02-02T15:26:37.413 に答える
0

CodeFactsは、ソースとコメントの行数と、2 つのリビジョン間の行数とクラス/メソッド数の違いに関する統計情報を提供します。ただし、これは実際にはメトリクス ツールであるため、必要なものにはやり過ぎかもしれません。

ここに画像の説明を入力

于 2013-02-12T02:26:49.673 に答える
0

NetBeans 8 を使用している場合は、TikiOne JaCoCoverage プラグインをダウンロードしてから、プロジェクトに対してコード カバレッジ テストを実行します。パッケージごとの行数と合計行数が表示されます。ただし、コード行とコメント行などは区別されません。

ここに画像の説明を入力

于 2015-06-02T15:43:40.113 に答える