![]() |
1
13
|
![]() |
2
3
您可以使用phpunit pmd(Project mess detector)来检测重复的代码块。 它还可以计算 Cyclomatic complexity 你的代码。
以下是phpuc中pmd选项卡的屏幕截图:
|
![]() |
3
2
看看我们的 PHP Clone Detector 工具。 尽管重新格式化、插入/删除注释、替换变量名、添加/替换子块等操作,但这会找到准确的副本和未遂事件。 据我所知,phpcpd只能找到完全相同的(标记)序列。这会错过很多克隆,因为复制粘贴后最常见的操作是编辑自定义。所以它会错过那些正试图找到的克隆体。 |
![]() |
4
0
您可以将这些块放在单独的文件中,然后在它们上运行diff? 不过,我认为最终你还是需要手动完成所有的事情,因为听起来这段代码需要大量的重构,即使存在差异,你也可能需要评估这是有意的还是一个错误。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |