6

我正在管理一组三个从事 php 项目的实习生。他们似乎不擅长重构,并且在多个地方使用重复的代码。我正在寻找一个工具,我可以用它来找到这个重复的代码,以便我可以展示它们。

这将使我的工作更轻松,项目更优雅,更不容易出错。有什么线索吗?

4

3 回答 3

5

PMD 是查找代码重复的好工具。这是该网站的链接

于 2011-08-02T07:14:43.477 回答
0

请参阅我们的CloneDR工具。它在大型软件系统中查找重复代码,使用编译器精确的解析来查找由语言语法(AST 匹配)引导的匹配项,忽略空格和换行符的变化。它将找到精确的重复项和几乎未命中的重复项。对于接近重复,它报告接近未命中的差异作为参数;它几乎告诉您如何为克隆编写替换子例程。

CloneDR 可在多种语言上运行:C、C++、C#、COBOL、EGL、Java、JavaScript、PHP、Python 等等。可以在链接中找到每种检测报告的示例。

于 2011-08-03T08:18:33.230 回答
0

我非常喜欢CCFinderX,但它是废弃软件。

于 2011-08-23T08:20:26.970 回答