6

私は PHP プロジェクトに取り組んでいる 3 人のインターンのグループを管理しています。彼らはリファクタリングが苦手なようで、複数の場所で重複したコードを使用しています。この重複コードを見つけて表示できるツールを探しています。

これにより、私の仕事がより簡単になり、プロジェクトがよりエレガントになり、エラーが発生しにくくなります。手がかりはありますか?

4

3 に答える 3

5

PMD は、コードの重複を見つけるための優れたツールです。サイトへのリンクはこちらです。

于 2011-08-02T07:14:43.477 に答える
0

CloneDRツールを参照してください。大規模なソフトウェア システム全体で重複するコードを検出し、コンパイラの正確な解析を使用して、言語構文 (AST マッチング) に基づいて一致を検出し、空白と改行の変更を無視します。完全な重複とニアミスの重複が見つかります。ほぼ重複している場合は、ニアミスの差をパラメータとして報告します。クローンの代替サブルーチンをコーディングする方法をほとんど教えてくれます。

CloneDR は、C、C++、C#、COBOL、EGL、Java、JavaScript、PHP、Python など、さまざまな言語で動作します。これらのそれぞれの検出レポートの例は、リンクにあります。

于 2011-08-03T08:18:33.230 に答える
0

CCFinderXはとても気に入っていますが、放棄されたソフトウェアです。

于 2011-08-23T08:20:26.970 に答える