特定の Java コードの循環的複雑度を自動的に判断できる Java 用のツールはありますか? オンラインでツールを探しましたが、まだ見つかりません。
3 に答える
私はソナーを使用しています(私の好みの方法)。ビルド時にレポートを「自動的に」生成するプラグインがあります (ANT/Maven など)。
ダッシュボードに CC を表示する方法に関する別の関連記事:最も循環的な複雑さを持つメソッドをリストする方法
過去に使用したもう 1 つのツールは corbetura です。ただし、優れた単体テストが必要であり、CC の定量分析を見つけるのは少し難しいです。
Sonarによって生成されるメトリクスの 1 つはCyclomatic Complexityです。
Eclipseプラグインもあると思います(ただし、まだ見つけられていません)
Agitar Technologies ( http://www.agitar.com/solutions/products/agitarone.html ) の AgitarOne は、ダッシュボード レポートと Eclipse のコード ルール プラグインで循環的複雑度を計算します。また、Agitar Technologies の姉妹会社であるMcCabe Software ( http://www.mccabe.com ) のMcCabe IQ も、Java の循環的複雑度 (別名 McCabe 複雑度) を計算し、プロジェクト セットアップ用の Eclipse プラグインを備えていることにも注意してください。