任何检查重复的VB.NET代码的工具?

Ian*_*ose 13 vb.net code-analysis static-analysis code-duplication

我希望能够快速了解​​我们有多少"复制和粘贴"编码,有很多工具可供C#/ Java检查这类事情.有没有这样的工具可以很好地与VB.NET一起使用?

(我已经看到了很多重复的代码,但希望得到一些数字来帮助我做出整理的情况)


进展更新.

我刚试过西安.

Clone Doctor不支持VB.NET(仅限C#和VB 6以及其他许多)
2010年10月:VB.net添加到CloneDR支持的语言

Visual Studio的Clone Detective仅支持C#

SolidSDD - 源代码复制检测器仅支持C,C++,C#和Java

DuplicateFinder是开源的,但看起来非常像Simian,例如它只适用于文本行

ConQAT - 持续质量评估工具包 似乎有一个适用于VB.NET的克隆检测器(尚未尝试过)

Gendarme有点像FXCop并且有一个AvoidCodeDuplicatedInSameClassRule规则,这看起来非常有前景,因为它避免了在文本级别工作的问题. 刚尝试过,它是迄今为止最好的解决方案,遗憾的是它不会搜索范围更广.


在声称这个问题是重复之前,请检查另一个问题是否适用于VB.NET,因为许多适用于C#的工具对VB.NET来说效果不佳.(但如果这个问题真的重复,我不会感到惊讶)

Ian*_*ose -1

请参阅我找到的工具的问题。

  • 您应该在此答案中写下您的结果,而不是指出您的问题。考虑到该网站通常的使用方式,就不会那么混乱了。 (5认同)