7

我正在尝试在我的 python 代码库上运行 CPD 的 GUI 版本,但即使我将最小块大小设置为 1,也不会返回重复的代码。

我的代码不是很好。

有没有人在 python 项目上成功运行 CPD?

4

2 回答 2

2

自 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

于 2017-11-03T12:23:29.163 回答
1

无法帮助您进行 CPD。考虑尝试我们的CloneDR重复代码检测器。它有一个 Python 前端,并且有来自站点上运行的克隆检测的示例结果。几乎 CloneDR 设法在每个人的代码中找到克隆,特别是如果它“不是那么好”。

于 2011-10-30T03:40:21.287 回答