重複したコードチェッカーのためのPythonのライブラリはありますか?私はPythonのIDEを使用して私のコードをリファクタリングする問題を見つける。プログラム/プロジェクトに重複したコードを示唆するPythonライブラリがありますか?Pythonで重複しているコードを削除する
アップデート:私は、我々はいくつかのオープンソースプロジェクトのソースにクローンディガーをテストしてそのサイトごとのように、
クローン掘りを見つけました。現在のレポート形式には、次のような欠点があります。
差異はdiffアルゴリズムを使用して強調表示されます。 強調表示のこの方法は、類似性のためにステートメントのシーケンスを比較する抽象構文ツリーベースのアルゴリズムとは何も共通していません。
類似性の計算中にクラスと関数のコメントが考慮されますが、出力には表示されません。 したがって、一部のクローンペアは等しく見えますが、収束しているとマークできます。
これより優れたツールはありますか?
あなたはそれをグーグルでみてくださいましたか? – Marcin
@Marcin:もしあなたに何かがあると示唆していたら、うれしかったでしょう。私はクローン掘り出し物のようなものを見つけましたが、それは私に有望なようではありません。 –
なぜそれは有望に見えませんか?なぜあなたが見つけたものについて言及していないのですか? – Marcin