Question

Y a-t-il des outils qui pourraient trouver automatiquement du code de copie et de coller parmi un ensemble de fichiers?

Je pensais écrire un script pour cela, qui ne rechercherait que des chaînes égales, mais un tel script trouverait principalement des égalités non pertinentes. (Tel que private final static ...).

Était-ce utile?

La solution

Oui, essayez le Détecteur de coller.

Autres conseils

Notre Cloned est un outil pour trouver des blocs de code exacts et quasi-moins chers construits par des activités de copie et de coller. Il peut gérer des systèmes de millions de lignes de code.

Il utilise des grammaires linguistiques précises pour sélectionner les structures linguistiques (identificateurs, expressions, déclarations, blocs, fonctions, classes, packages, ...) qui ont été copiées et pour déterminer les points de variation à travers les ensembles de clones (l'un de ceux Les structures peuvent être des paramètres!)

CLONEDR fonctionne sur une grande variété de langues: C, C ++, C #, Java, PHP, Cobol, Python, Ada, Fortran, EGL et Visual Basic (VBScript, VB6, VB.NET).

Le site Web dispose d'un certain nombre d'exemples de rapports de détection de clones à partir d'une variété de ces langues.

Ce produit est disponible pour l'évaluation sur http://www.semanticdesigns.com. D'autres alternatives open source sont Simien et CPD PMD

Clondiger Pour Python et Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top