8

Clone Detective 是在 VS 2008 中查找重复代码的绝佳工具。

是否有任何工具可以查找集成到 VS 2010 中的重复代码?

*克隆侦探看起来不像正在积极开发1 2

4

1 回答 1

4

(几周后您似乎没有得到任何答案......暗示没有任何可以完全满足您的要求)。

我们的CloneDR是一种工具,可检测 C# 4.0 和现代 Microsoft C++ 方言的克隆代码,解析为抽象语法树以驱动克隆检测过程。恕我直言,这产生了比 ConQAT(Clone Detective 使用的)基于令牌的方案更高质量的结果。您可以在提供的链接中查看示例报告。

CloneDR 并没有专门集成到 VS 2010 中,但它确实在 Windows 下运行,并且它的命令行变体可以作为 VS 2010 自定义操作轻松附加。它正在不断增强。

2010 年 10 月编辑:CloneDR 现在通过 10.0 版支持 VB.net。

2015 年 11 月编辑:现在支持 VS2013 C++ 和 C# 5.0(C# 6.0 即将推出!)

于 2010-09-07T06:55:14.680 回答