如何在大型项目中找到重复项

本文关键字:大型项目 | 更新日期: 2023-09-27 17:54:01

我正在尝试使用"分析代码克隆的解决方案"来删除代码气味和重复。我的项目几乎很大,每次我使用这个选项,它工作了一点,但后来似乎这个过程冻结,直到我不得不克隆窗口才做任何事情。有人知道我该怎么做吗?谢谢!

如何在大型项目中找到重复项

答案是使用专业的克隆检测工具,如Teamscale或ConQAT。

有一些替代工具,比如我们的c# CloneDR,在过去的20年里,它已经在许多语言的数百万行代码中运行。

CloneDR基于使用编译器风格的解析树来查找克隆,而不是许多其他检测器典型的令牌字符串(我认为,这是MS检测器的操作方式)。因此,它产生了与语言结构一致的克隆。CloneDR还可以找到差一点的克隆,并显示克隆实例如何被参数化。

您可以看到生成的克隆报告。