PMD ツールを使用しており、プロジェクト レベルで "Find Suspect Copy & Paste" を確認できます。
問題は、クラスをチェックしたいだけです。
1つのクラスだけをチェックする方法を知っている人はいますか? 1 つのクラスの違反のチェックは問題なく実行できますが、疑わしいコピー アンド ペーストは実行できません。
誰かがこれを経験したり、彼らが提供できる例を持っていますか?
ありがとう、
Suspect Copy&Paste は通常、複数のクラスで機能します。回避可能なコードの重複を検出します。したがって、他のすべてのコード単位を検証から除外すると、期待どおりに機能しないはずです。(また、クラス レベルでチェックすることは、他のすべてのクラスを除外することとほぼ同じです)
maven pmd プラグインを使用すると、除外パターンと包含パターンを指定して、クラスを選択できます。Maven がなければ、プラグインを raw で実行できるはずです。日食から直接行う方法がわかりません。