コピーアンドペーストコードを自動的に見つけるツールが存在しますか? [閉まっている
-
19-09-2019 - |
質問
ファイルのセット間でコピーアンドペーストコードを自動的に見つけることができるツールはありますか?
私はこのためにスクリプトを書くことを考えていましたが、それは等しい文字列を検索するだけですが、そのようなスクリプトはほとんど無関係な平等を見つけるでしょう。 (そのような private final static ...
).
解決
はい、試してみてください 貼り付け検出器をコピーします.
他のヒント
私たちの Clonedr コピーおよび貼り付けのアクティビティによって構築されたコードの正確なおよびニアミスブロックを見つけるためのツールです。数百万回のコードのシステムを処理できます。
正確な言語文法を使用して、コピーされた言語構造(識別子、式、ステートメント、ブロック、クラス、パッケージなど)を選択し、クローンのセット全体のバリエーションポイントを決定するために構造はパラメーターになる可能性があります!)
Clonedrは、C、C ++、C#、Java、PHP、Cobol、Python、Ada、Fortran、EGL、およびVisual Basic(VBScript、VB6、VB.Net)のさまざまな言語で動作します。
ウェブサイトには、さまざまな言語からのサンプルクローン検出レポートが多数あります。
この製品は評価に利用できます http://www.semanticdesigns.com. 。他のオープンソースの代替品はそうです Simian と PMD CPD
Clonedigger PythonとJavaの場合。
所属していません StackOverflow