代码之家  ›  专栏  ›  技术社区  ›  mana

有没有工具可以检查重复的vb.net代码?

  •  13
  • mana  · 技术社区  · 7 年前

    我希望能快速了解我们有多少拷贝和粘贴代码,C C/Java有很多工具来检查这种类型的东西。有没有这样的工具可以很好地与vb.net配合使用?

    (我已经看到了很多重复的代码,但是我希望得到一些数字来帮助我对其进行分类)


    更新进度。

    我刚试过猿。

    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版 . (不过,如果这个问题是真的重复,我也不会感到惊讶)