Мне действительно нравится новая встроенная функция VS11 для поиска «клонов кода», но, похоже, нет способа ее настроить.
В качестве примера можно привести только точные клоны из 5 или более строк.
Прямо сейчас он дает Точные, Сильные, Средние и Слабые совпадения, и кажется, что они на 10 линий и более. Если бы я мог настроить это, это помогло бы работать с клонами и нашло бы те маленькие методы, которые, я уверен, были вырезаны и вставлены за эти годы.
UPDATE
Вот примечания к документации для версии Release Preview о том, как настроить возможность исключения созданных файлов
Чтобы исключить файлы, созданные шаблонами T4, из анализа клонов кода
Поместите шаблоны в подкаталог проекта Visual Studio. Назовите его, например, GeneratedFiles.
Добавить новый текстовый файл в проект и изменить его имя и расширение на t4Exclusion.codeclonesettings
Измените содержимое файла следующим образом:
<CodeCloneSettings>
<Exclusions>
<File>
GeneratedFiles * .cs </File>
</Exclusions>
</CodeCloneSettings>
ОБНОВЛЕНИЕ - 27.08.2012
Я нашел это в документации по клону кода, его не было в более ранних версиях. Это один из способов найти клоны длиной менее 10 строк.
Чтобы найти клоны определенного фрагмента кода
1.
Выделите фрагмент кода в методе или определении get / set.
Примечание. Можно найти клоны операторов, но не такие объявления, как подписи полей, методов или свойств.
2.
В контекстном меню для фрагмента выберите «Найти подходящие клоны в растворе».
Используйте этот метод, если вы хотите узнать, существует ли аналогичный метод или фрагмент, уже существующий в вашем решении.