Frage

Gibt es Tools, die automatisch einen Kopien-und-Paste-Code unter einer Reihe von Dateien finden könnten?

Ich dachte darüber nach, ein Skript dafür zu schreiben, das nur nach gleichen Saiten suchen würde, aber ein solches Skript würde größtenteils irrelevante Gleichheiten finden. (Wie zum Beispiel private final static ...).

War es hilfreich?

Lösung

Ja, probieren Sie das aus Kopieren Sie einen Einfügendetektor.

Andere Tipps

Unser Clonedr ist ein Werkzeug zum Finden von genauen und näher Muss-Codeblöcken, die durch Kopier- und Einfügen von Aktivitäten erstellt wurden. Es kann Systeme von Millionen von Codezeilen verarbeiten.

Es verwendet präzise Sprachgrammatiken, um Sprachstrukturen (Kennungen, Ausdrücke, Aussagen, Blöcke, Funktionen, Klassen, Pakete, ...) auszuwählen, die kopiert wurden, und um die Variationspunkte über die Klonesätze (jede dieserer Strukturen können Parameter sein!)

Clonedr arbeitet mit einer Vielzahl von Sprachen: C, C ++, C#, Java, PHP, Cobol, Python, ADA, FORTRAN, EGL und Visual Basic (VBScript, VB6, VB.NET).

Die Website verfügt über eine Reihe von Probenklonerkennungsberichten aus einer Vielzahl dieser Sprachen.

Dieses Produkt kann bewertet werden http://www.semanticdesigns.com. Andere Open -Source -Alternativen sind Simian und PMD CPD

Geklonten für Python und Java.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top