Существуют ли инструменты, которые автоматически находят код копирования и вставки? [закрыто

StackOverflow https://stackoverflow.com/questions/2427939

Вопрос

Есть ли инструменты, которые могут автоматически найти код копирования и вставки среди набора файлов?

Я думал о написании сценария для этого, который просто искал бы равные строки, но такой сценарий найдет в основном неактуальные равенства. (Такие как private final static ...).

Это было полезно?

Решение

Другие советы

Наш Клонр является инструментом для поиска точных и почти промальных блоков кода, построенных в соответствии с действиями копирования и вставки. Он может обрабатывать системы миллионов строк кода.

Он использует точные языковые грамматики для выявления языковых структур (идентификаторов, выражений, заявлений, блоков, функций, классов, пакетов, ...), которые были скопированы, и для определения точек вариации в наборах клонов (любые из них Структуры могут быть параметрами!)

CloneR работает на широком спектре языков: C, C ++, C#, Java, PHP, Cobol, Python, ADA, Fortran, EGL и Visual Basic (VBScript, VB6, VB.NET).

На веб -сайте есть ряд отчетов об обнаружении клонов из разных языков.

Этот продукт доступен для оценки на http://www.semanticdesigns.com. Анкет Другие альтернативы с открытым исходным кодом Симиан а также PMD CPD

Клонингер Для Python и Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top