如何在大型项目中查找重复项?

时间:2015-06-08 07:11:16

标签: c# visual-studio-2013 refactoring code-duplication

我正在尝试使用" Analyze解决方案来代码克隆"删除代码气味和重复。我的项目几乎很大,每次我使用这个选项它有点工作但是看起来这个过程冻结了,直到我必须克隆窗口才做任何事情。 有谁知道我该怎么办? 谢谢!

2 个答案:

答案 0 :(得分:3)

答案是使用专业的克隆检测工具,例如TeamscaleConQAT

答案 1 :(得分:-1)

还有其他工具,例如我们的C# CloneDR,它在过去20年中以多种语言运行了数百万行代码。

CloneDR基于使用编译器样式的解析树而不是许多其他检测器典型的令牌串来查找克隆(我想,MS检测器如何操作)。因此,它产生与语言结构一致的克隆。 CloneDR还可以找到接近未命中的克隆,并显示克隆实例的参数化方式不同。

You can see a generated clone report.