В ближайшем будущем я буду наследовать несколько большой проект. Недавно я делал некоторые небольшие обновления, и заметил, что в некоторых его частях можно использовать некоторые рефакторинги, так как есть методы, которые выполняют одну и ту же операцию с небольшой разницей.Есть ли это: Повторный поиск кода?
Мне было интересно, есть ли инструмент, который возьмет кучу исходного кода и найдет похожие блоки кода, чтобы их можно было идентифицировать для возможного рефакторинга. Было бы здорово, если бы существовал нечеткий поиск, чтобы он мог идентифицировать аналогичную операцию (кроме нескольких патронов кода, повторяющихся дословно).
Я не ожидаю, что программа реорганизует сам код, просто определите потенциальное повторение.
Моя платформа C#, но любое решение будет полезным
Возможный дубликат [Как найти аналогичный фрагмент кода?] (Http://stackoverflow.com/questions/709744/how-to-find-a-similar-code-fragment) –