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

我希望得到一个快速的感觉,我们有多少“复制和粘贴”编码,C#/ Java有很多工具来检查这种类型的事情.有没有任何这样的工具能够很好的与VB.NET一起工作?

(我已经看到看起来像很多重复的代码,但希望得到一些数字,以帮助我排除一个案例)

更新进度.

我刚刚尝试过猿猴.

> It does not seem to be able to produce a nicely formatted report I can sent by email
>当本地变量或参数等的名称可能已经更改时,它不会处理,例如它只是匹配文本行相同.

Clone Doctor不支持VB.NET(只有C#和VB 6和很多其他)
2010年10月:VB.net添加到CloneDR支持的langauges

Clone Detective for Visual Studio支持C#

SolidSDD – Source Code Duplication Detector支持C,C,C#和Java

DuplicateFinder是开源的,但是其他的东西看起来和Simian非常匹配,例如它只是在文字行上工作

ConQAT – Continuous Quality Assessment Toolkit seems to have a clone detector that works for VB.NET(还没试过)

Gendarme有点像FXcop,有一个AvoidCodeDuplicatedInSameClassRule规则,这看起来很有前途,因为它避免了在文本级别工作的问题.只是尝试了,它是迄今为止最好的解决方案,可惜它不会在更大的范围内搜索.

在声称这个问题是重复的之前,请检查另一个问题是否解决了VB.NET,因为许多适用于C#的工具对于VB.NET来说不能很好地工作. (但是,如果这个问题是一个真正的重复,那不会让我感到意外)

Coderush 11.2引入了一个功能,称为重复检测和合并(DDC)

http://community.devexpress.com/blogs/markmiller/archive/2011/11/29/duplicate-detection-and-consolidation-in-coderush-for-visual-studio.aspx

确保检查它的选项,因为您可以让它运行,当这么多行被更改,当然时间已过.

他们也在DevExpress网站上发布了一些体面的视频.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...