Моя конечная цель - рефакторинг кода, написанного моими коллегами. Итак, есть ли инструмент, который может найти файлы, отличающиеся только несколькими словами?
(Правка: это для Mac, но другим могут понравиться ответы не от Mac.)
find
comparison
diff
салить
источник
источник
mdfind
команда может помочь написать какой-нибудь скрипт для автоматизации вещей. Тем не менее, я думаю, что он всегда будет использовать только метаданные. Следовательно, поиск похожих файлов может ограничивать тип файла, но не его содержимое. Никакой сигары.Ответы:
Simian делает это для исходного кода некоторых языков. Лучше всего при нахождении явного копирования с копированием и вставкой. Его разработки, кажется, застопорились, но это работает достаточно хорошо.
источник
development.log
. Для рельсов посмотрите на flay rubyforge.org/frs/…(Для Windows)
Продукт Anti-Twin (бесплатный для частного использования) утверждает, что может сделать это:
источник
[mac]
Снова удалил тег. Должен был быть в[osx]
любом случае ;-)