すべてのオプション
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ ソース: pmccabe  ]

パッケージ: pmccabe (2.8-3 など)

pmccabe に関するリンク

Screenshot

Debian の資源:

pmccabe ソースパッケージをダウンロード:

メンテナ:

外部の資源:

類似のパッケージ:

C/C++ 向け McCabe スタイル関数複雑度および行数計数

Pmccabe は C および C++ ソースコードに対して McCabe スタイル循環的複雑度を 計算します。関数毎の複雑度はトラプルになりやすい点の推測やテスト難度の 見積りに使うことができます。

Pmccabe には anac と互換の非コメント行計数機能や、ソースコードからコメント のみを削除する 'decomment', 二つのソースツリーまたはファイル間の変更量を 計算するプログラム 'codechanges', ファイル名ではなく関数名で 'vi' を呼び出す 'vifn' が含まれます。

Pmccabe は C++ および cpp プリプロセッサを通った後の複雑度ではなく、 見たままの複雑度の計算を試みます。このため、Pmccabe は中括弧の不一致を 引き起す cpp constructs により混乱させられてしまいます。これらのほとんどは プリティプリンターを混乱させないように書き換えてもむしろためになるでしょう。 Pmccabe は、パーサーが混乱した場合は標準的なツールで閲覧できるように C コンパイラスタイルのエラーメッセージを出力します。

二種類の循環的複雑度を生成します。一つ目は各 switch() 文をいくつの case が含まれるかに関わらず計数し、もう一つのより伝統的な尺度では switch() 文内の各 case を計数します。Pmccabe は各関数の開始行、関数の消費する行数、 関数内の C ステートメント数も計算します。

タグ: ソフトウェア開発: C での開発, C++ での開発, ライブラリ, devel::testing-qa, implemented-in::c, ユーザインタフェース: コマンドライン, 役割: role::devel-lib, role::program, 対象範囲: ユーティリティ, 取り扱い対象: ソースコード

その他の pmccabe 関連パッケージ

  • 依存
  • 推奨
  • 提案
  • enhances

pmccabe のダウンロード

すべての利用可能アーキテクチャ向けのダウンロード
アーキテクチャ バージョン パッケージサイズ インストールサイズ ファイル
alpha (非公式の移植版) 2.8-3 32.0 kB167.0 kB [ファイル一覧]
amd64 2.8-3 31.5 kB90.0 kB [ファイル一覧]
arm64 2.8-3 30.8 kB166.0 kB [ファイル一覧]
armel 2.8-3 32.4 kB165.0 kB [ファイル一覧]
armhf 2.8-3 31.2 kB165.0 kB [ファイル一覧]
hppa (非公式の移植版) 2.8-3 30.7 kB78.0 kB [ファイル一覧]
i386 2.8-3 31.0 kB89.0 kB [ファイル一覧]
ia64 (非公式の移植版) 2.8-3 37.6 kB122.0 kB [ファイル一覧]
m68k (非公式の移植版) 2.8-3 29.8 kB84.0 kB [ファイル一覧]
mips64el 2.8-3 31.7 kB168.0 kB [ファイル一覧]
ppc64 (非公式の移植版) 2.8-3 31.9 kB166.0 kB [ファイル一覧]
ppc64el 2.8-3 34.1 kB166.0 kB [ファイル一覧]
riscv64 2.8-3+b1 30.4 kB74.0 kB [ファイル一覧]
s390x 2.8-3 30.0 kB82.0 kB [ファイル一覧]
sh4 (非公式の移植版) 2.8-3 33.0 kB165.0 kB [ファイル一覧]
sparc64 (非公式の移植版) 2.8-3 29.8 kB2,087.0 kB [ファイル一覧]
x32 (非公式の移植版) 2.8-3 31.4 kB85.0 kB [ファイル一覧]