在Visual Studio 2010中检测重复代码

8

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

有没有能够集成到VS 2010中的查找重复代码的工具呢?

*Clone Detective似乎不再被积极开发 1 2


1
请参见http://stackoverflow.com/questions/204177/what-tool-to-find-code-duplicates-in-c-projects,该网站提供了寻找C++项目中代码重复的工具。 - Ian Ringrose
1
@IanRingrose 的链接已经失效。 - Felix
1个回答

4

几周过去了,你似乎没有得到任何答案...... 这表明没有正好符合您要求的答案。

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

CloneDR并没有特别集成到VS 2010中,但它可以在Windows下运行,并且其命令行变体可以轻松附加为VS 2010自定义操作。 它正在不断改进。

编辑2021年8月:CloneDR现在支持C#7.0,C#8.0和C#9.0。

编辑2021年9月:现在支持VS2019 C#10和.NET 6.0!


嗨,Ira,感谢你的建议。我现在只是使用评估版,它是一个非常好的工具。 - Michael La Voie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接