28

私はしばらくの間、Netbeans を使用して PHP でコーディングを行ってきましたが、コード メトリックを取得するためのツールは提供されていません。以前にSourceMonitorも使用したことがありますが、 Code Analyzerと同様に PHP をサポートしていません。

PHPコードからコードメトリックを取得するためのツールを使用したことがあり、推奨できる人はいますか?

4

4 に答える 4

13

私の会社では、ソフトウェアの品質を静的および動的に測定するためのさまざまな PHP ツールを提供しています。

SD ソース コード検索エンジンは、大量のソース コード (PHP や HTML など) をすばやく簡単に検索できるインタラクティブな GUI です。最初にソース コード ベースにインデックスを付けることで、高速検索を提供します。

インデックス作成プロセスの副作用として、SLOC、コメント、ホワイトスペース、サイクロマティック、ハルステッド メジャーなど、スキャンするファイルのメトリックも生成します。

CloneDRは、大規模なソフトウェア システム全体で正確かつニアミスの重複コードを見つけるツールですPHPコードでクローンを見つけるために使用されています。

PHP 用のSD テスト カバレッジ ツールは、PHP アプリケーションのどの部分が何らかの理由で実行されたか (テストのために実行された場合を含む) を判別するツールです。ソース コードにオーバーレイされたレポート形式と UI 形式の両方でカバレッジ情報を提供します。

EDIT 4/1/2011 (真剣に!)

PHP 用のSD プロファイラーは、コードのどの部分が高価であるかを判断するプロファイリング機能を提供します。個々のステートメントの実行回数を提供するカウンティング プロファイラーと、個々の関数本体と特定の関数の下の呼び出しサブツリーの時間コスト、および呼び出しグラフ情報を提供するタイミング プロファイルの両方を提供します。

于 2009-08-24T21:57:52.353 に答える
6

PHPDependについては言及しますが、依存関係の分析に重点を置いています。

于 2009-08-19T14:47:56.373 に答える
2

トピックから外れていますが、ここにいくつかの優れたツールの概要が記載されたWebサイトがあります。

PHP用の856品質保証ツール

于 2009-08-20T08:06:58.797 に答える
2

私は数ヶ月前にこの同じ問題に遭遇し、自分で書くことになりました。試してみたい場合は、ダウンロードできます。これはpython3用に書かれていますが、python 2.xでは問題なく動作します(印刷の変更により、ランダムな括弧がいくつか発生します)。

私はそれがあなたが探しているものであるか、それがクラッシュしないかどうかを約束することはできません。どちらも最もユーザーフレンドリーなスクリプトではありません。

于 2009-08-19T15:10:39.970 に答える