コーディング標準を改善するプロジェクトで Checkstyle を採用しようとしていますが、調査の結果、Checkstyle をセットアップしてコーディング メトリックやその他の有用なチェックを返すこともできることがわかりました。ただし、行のコードである明らかな省略があるようです。私はそれが恐ろしい指標であることを知っていますが、私はそれを作成するように頼まれました! Checkstyle がプロジェクトのコード行を返すことができるかどうかを知っている人はいますか?
乾杯
コーディング標準を改善するプロジェクトで Checkstyle を採用しようとしていますが、調査の結果、Checkstyle をセットアップしてコーディング メトリックやその他の有用なチェックを返すこともできることがわかりました。ただし、行のコードである明らかな省略があるようです。私はそれが恐ろしい指標であることを知っていますが、私はそれを作成するように頼まれました! Checkstyle がプロジェクトのコード行を返すことができるかどうかを知っている人はいますか?
乾杯
Checkstyle は複数の LOC に似たメトリクスを計算します。
FileLength (com.puppycrawl.tools.checkstyle.checks.sizes) デフォルトの最大値は 2000 です。
ExecutableStatementCount および JavaNCSS、つまり、非コメント ソース ステートメント。ある意味では、SLOC (コードのソース行) または LLOC (コードの論理行) に近いです。LLOC、ExecutableStatementCount、および JavaNCSS は、1 つのステートメントが複数の物理的なコード行にまたがる可能性があること、および 1 つの物理的なコード行に複数のステートメントを含めることができるという事実を認識しています。JavaNCSS は、Chr によって書かれた JavaNCSS-Tool の仕様に準拠しています。クレメンス・リー。仕様はhttp://www.kclee.de/clemens/java/javancss/#specificationにあります。
正直なところ、Checkstyle は LOC や LLOC を提供していません。実際、私が見る限り、Java 用の Eclipse Juno プラグインは、この非常に便利な機能を提供していません。どうしてそうなったのだろう。. .
GPS のような非常に粗雑な IDE でさえ、すべての通常のメトリックの完全なカタログを提供します。IBM と Oracle の人々について何かを語っているようです。