查找并删除重复的代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找并删除重复的代码相关的知识,希望对你有一定的参考价值。
我正在管理一个由三个实习生组成的一组php项目。他们似乎不擅长重构,并且在多个地方使用重复代码。我正在寻找一个工具,我可以用来找到这个重复的代码,以便我可以显示它们。
这将使我的工作更轻松,项目更优雅,更不容易出错。任何线索?
答案
有一个非常好的工具叫PMD找代码重复..这里是一个link to the site
编辑:添加到PMD站点的新链接(https://pmd.github.io/)
另一答案
请参阅我们的CloneDR工具。它在大型软件系统中找到重复的代码,使用编译器准确的解析来查找由语言语法(AST匹配)引导的匹配,忽略空白和换行符的更改。它会找到完全相同的重复数据,并且可以找到重复数据。对于近似重复,它报告了近乎未命中的差异作为参数;它几乎告诉你如何为克隆编写替换子例程。
CloneDR可以运行多种语言:C,C ++,C#,COBOL,EGL,Java,javascript,PHP,Python等等。可以在链接中找到每个示例的检测报告。
另一答案
我很喜欢CCFinderX,但它是放弃软件。
以上是关于查找并删除重复的代码的主要内容,如果未能解决你的问题,请参考以下文章