In der nahen Zukunft erben wir ein etwas großes Projekt. Ich habe kürzlich einige kleine Aktualisierungen vorgenommen und festgestellt, dass Teile davon ein Refactoring verwenden können, da es Methoden gibt, die denselben Vorgang mit einem kleinen Unterschied ausführen.Existiert es: Wiederholter Code Finder?
Ich frage mich, ob es ein Tool gibt, das eine Menge Quellcode benötigt und ähnliche Code-Blöcke findet, damit sie für ein mögliches Refactoring identifiziert werden können. Es wäre großartig, wenn es eine unscharfe Suche geben würde, so dass es eine ähnliche Operation erkennen könnte (anders als nur Wiederholungen von Code, die wörtlich wiederholt werden).
Ich erwarte nicht, dass das Programm den Code selbst umgestaltet, nur mögliche Wiederholungen identifizieren.
Meine Plattform ist C#, aber jede Lösung wäre hilfreich
möglich duplicate of [Wie finde ich ein ähnliches Codefragment?] (Http://stackoverflow.com/questions/709744/how-to-find-a-similar-code-fragment) –