Gibt es eine Bibliothek in Python für die Überprüfung von doppelten Code? Ich benutze Python IDE und ich finde Probleme beim Refactoring meines Codes. Gibt es eine Python-Bibliothek, die doppelten Code im Programm/Projekt vorschlägt?Entfernen von doppeltem Code in Python
Update: Ich Klon Gräber gefunden, die als pro Standort,
Wir Clone Digger getestet haben sich auf Quellen von mehreren Open-Source-Projekte. Es gibt folgende Nachteile des aktuellen Berichtsformats:
Unterschiede werden mit dem Diff-Algorithmus hervorgehoben. Dieser Weg der Hervorhebung hat nichts gemeinsam mit dem abstrakten Syntaxbaum basierend Algorithmus zum Vergleich Sequenzen von Aussagen für die Ähnlichkeit.
Klassen- und Funktionskommentare werden während der Ähnlichkeitsberechnung berücksichtigt, sie werden jedoch nicht in der Ausgabe angezeigt. Daher können einige Klonpaare gleich aussehen, aber als konvergent markiert werden.
Gibt es irgendwelche besseren Werkzeuge?
Versuchen Sie es googeln? – Marcin
@Marcin: Ich hätte mich gefreut, wenn Sie etwas vorgeschlagen hätten, was darauf hindeutet, dass es Tonnen davon gibt. Ich habe so etwas wie Klon Digger gefunden, aber es scheint mir nicht vielversprechend. –
Warum erscheint es nicht vielversprechend? Warum hast du nichts von denen erwähnt, die du gefunden hast? – Marcin