私は Eclipse Helios (3.6) を実行していますが、Java ソース ファイル内のコードの論理行数をカウントする優れたプラグインがあるかどうか疑問に思っていました。論理的とは、つまり
if (j > 6) {
j--;
}
つまり、3 つの物理的なコード行ではなく、2 つの論理的なコード行 (2 つのステートメント) がカウントされます。
私は Eclipse Helios (3.6) を実行していますが、Java ソース ファイル内のコードの論理行数をカウントする優れたプラグインがあるかどうか疑問に思っていました。論理的とは、つまり
if (j > 6) {
j--;
}
つまり、3 つの物理的なコード行ではなく、2 つの論理的なコード行 (2 つのステートメント) がカウントされます。
無料の Eclipse プラグインであるcheckstyle-csを使用しています。コードの論理行に加えて、循環的および N パスの複雑度も計算します (これは、コードの問題のより良い指標になる可能性があります)。
すべてのモジュールでレポートが生成されるかどうかはわかりませんが、しきい値を非常に低く設定してみてください (2 など)。Checkstyle は、すべてのメソッドの先頭に黄色のハイライトを表示し、見つかったコードの行数を示します。
ちなみに、私たちのチームでは、
a[i++] = 7;
1つまたは2つのステートメントでした。ということに異論はなかった
a[i] = 7;
i++;
2 つのステートメントとしてカウントされます。
これは私が使用したものです...かなりうまくいきます。 http://sourceforge.net/projects/metrics/
ProjectCodeMeterは、Eclipse外部メトリックツールとして統合でき、コードの論理行、複雑さ、算術の複雑さ、文字列、数値定数などの多くのソースコードメトリックをカウントし、開発時間を時間単位で見積もります。
「Eclipseへの統合」セクションを見てください(ページの約半分)