Deseo obtener una idea rápida de la cantidad de codificación de "copiar y pegar" que tenemos, hay muchas herramientas para que C#/Java compruebe este tipo de cosas. ¿Hay alguna herramienta que funcione bien con VB.NET?¿Alguna herramienta para verificar el código duplicado de VB.NET?
(he visto lo que parece ser un montón de código repetido, pero que desean obtener un número que me ayude a hacer un caso para clasificarlos)
actualizada sobre los trabajos.
Acabo de probar Simian.
- It does not seem to be able to produce a nicely formatted report I can sent by email
- No hacer frente cuando se pueden haber cambiado los nombres de las variables locales o parámetros, etc., por ejemplo que sólo coincide en líneas de texto siendo el mismo.
Clone Doctor no soporta VB.NET (sólo C# y VB 6 y muchas otras)
octubre de 2010: VB.net añadido a langauges apoyados por CloneDR
Clone Detective for Visual Studio sólo es compatible con C#
SolidSDD - Source Code Duplication Detector sólo es compatible con C, C++, C# y Java
DuplicateFinder es de código abierto, pero por lo demás se ve li partido muy ke simio, por ejemplo, que sólo funciona en líneas de texto
ConQAT - Continuous Quality Assessment Toolkitseems to have a clone detector that works for VB.NET (no probado todavía)
Gendarme es un poco como FXCop y tiene una regla AvoidCodeDuplicatedInSameClassRule, esto se ve muy prometedor, ya que evita el problema de la trabajando en el nivel de texto. Acabo de probarlo, es la mejor solución hasta el momento, lástima que no busca con un alcance mayor.
antes de reclamar que esta cuestión es un duplicado, por favor, compruebe que la otra pregunta se refiere a VB.NET, como una gran cantidad de herramientas que funcionan bien para C# no funcionan tan bien para VB.NET. (Sin embargo, no me sorprendería si esta pregunta es un verdadero duplicado)
¿Le puede ayudar la siguiente pregunta? http://stackoverflow.com/questions/758126/what-are-good-tools-for-identifying-potentially-duplicated-code-for-c-express-us – Shoban
@Shoban el problema es que la mayoría de las herramientas que funcionan para C# no surport VB.NET bien. –