gpt4 book ai didi

php - 识别 PHP 项目中的重复代码

转载 作者:行者123 更新时间:2023-12-03 01:07:17 25 4
gpt4 key购买 nike

我在遗留项目中有一个 PHP 文件,该文件至少有几千行长。它主要通过 switch 语句分成许多不同的条件 block ,大约有 10 种情况。在每种情况下,都有看起来非常相似(如果不是完全相同的话)的代码块。我可以使用哪些方法将这些代码块识别为相同或接近相同,以便我可以抽象出该代码并开始重构整个文件?我知道这在非常手动的情况下是可能的(将代码中的每个 case 语句分成单独的文件和 Diff),但我对可以使用哪些工具来加快此过程感兴趣。

谢谢。

最佳答案

您可以使用phpcpd .

phpcpd is a Copy/Paste Detector (CPD) for PHP code. It scans a PHP project for duplicated code.

更多资源:

关于php - 识别 PHP 项目中的重复代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com