Обнаружение повторяющегося кода в Visual Studio 2010

Clone Detective был отличным инструментом для поиска повторяющегося кода в VS 2008.

Существуют ли какие-либо инструменты для поиска повторяющегося кода, которые интегрируются в VS 2010?

*Не похоже, что Clone Detective активно разрабатывается 1 2.


person Michael La Voie    schedule 26.08.2010    source источник
comment
см. также stackoverflow.com/questions/204177/   -  person Ian Ringrose    schedule 18.02.2011
comment
Ссылка @IanRingrose не работает   -  person Felix    schedule 21.01.2015


Ответы (1)


(Кажется, вы не получили никаких ответов через пару недель... намеки на то, что нет тех, которые делают именно то, что вы хотите).

Наш CloneDR — это инструмент, который обнаруживает клонированный код для C# 4.0 и современных диалектов Microsoft C++, анализируя абстрактные синтаксические деревья для управления процессом обнаружения клонов. Это дает, ИМХО, более качественный результат, чем схема на основе токенов, используемая ConQAT (которую использует Clone Detective). Образцы отчетов вы можете посмотреть по предоставленной ссылке.

CloneDR специально не интегрируется в VS 2010, но он работает под Windows, и его вариант командной строки можно легко подключить как пользовательское действие VS 2010. Он постоянно совершенствуется.

РЕДАКТИРОВАТЬ Октябрь 2010: CloneDR теперь поддерживает VB.net до версии 10.0.

РЕДАКТИРОВАТЬ Ноябрь 2015: теперь поддерживает VS2013 С++ и С# 5.0 (С# 6.0 скоро!)

person Ira Baxter    schedule 07.09.2010
comment
Ира, спасибо за предложение. Сейчас я использую ознакомительную версию, и это очень хороший инструмент. - person Michael La Voie; 09.09.2010