我正在尝试在我的 python 代码库上运行 CPD 的 GUI 版本,但即使我将最小块大小设置为 1,也不会返回重复的代码。
我的代码不是很好。
有没有人在 python 项目上成功运行 CPD?
自 PMD v5.3.0(2015 年 1 月)以来,Python 受到原生支持:https ://pmd.github.io/latest/pmd-python/index.html 它可以像这样运行:
.\cpd.bat --minimum-tokens 75 --files C:\Path\to\your\project\ --language python
无法帮助您进行 CPD。考虑尝试我们的CloneDR重复代码检测器。它有一个 Python 前端,并且有来自站点上运行的克隆检测的示例结果。几乎 CloneDR 设法在每个人的代码中找到克隆,特别是如果它“不是那么好”。