Действие Покажите решение с 2 параллельно открытыми файлами в редакторе. По ходу повествования создайте прямоугольники выделения в обоих файлах на соответствующих друг другу фрагментах кода. (Примечание. Соответствующие фрагменты кода должны быть не текстуально идентичными фрагментами, а фрагментами, обнаруженными с помощью анализа клонированного кода.) Текст По мере роста и развития базы кода в ней неизбежно возникают дубликаты. Разработчики по несколько раз изобретают одни и те же решения. Дубликаты усложняют жизнь, повышая стоимость поддержки кода. Они затрудняют внесение изменений и исправлений во фрагменты, а также обнаружение и распространение этих изменений на другие фрагменты. В Visual Studio с помощью функции клонированного кода можно находить клоны определенных фрагментов или все клоны в решении. Аналогичные фрагменты отображаются в Visual Studio рядом друг с другом. Вы можете решить, следует ли произвести их рефакторинг в одну функцию или оставить их без изменений. Действие Выделите фрагмент кода. Щелкните на нем правой кнопкой мыши -> "Найти совпадающие клоны в решении". Раскройте окно результатов, чтобы показать некоторые найденные вхождения. Текст Обнаружением клонов кода действительно легко пользоваться - требуется всего один щелчок мышью. Выберите фрагмент кода, для которого могут иметься дубликаты. В контекстном меню выберите команду "Найти совпадающие клоны в решении". Найденные совпадения отображаются в окне резуальтатов поиска клонов кода. Действие Выберите в меню "Анализировать" -> "Анализировать решение на наличие клонов кода". Покажите найденные клоны кода в окне результатов. Раскройте несколько результатов, чтобы показать совпадения. Текст Помимо поиска конкретного фрагмента, средство анализа клонов кода может также найти все клоны в решении. Выберите меню "Анализировать", затем "Анализировать решение на наличие клонов кода". Будут возвращены все клоны кода в решении, длина которых превышает 10 строк. Действие Отображается окно результатов с клонами кода. Выберите 2 клона кода. Щелкните правой кнопкой мыши, выберите "Сравнить". Покажите окно различий. Текст Параллельное сравнение клонов кода можно легко производить прямо из окна результатов поиска клонов кода. Выберите 2 клона или группу, содержащую не менее 2 клонов. Щелкните правой кнопкой мыши и выберите "Сравнить". С помощью встроенного средства поиска различий сравниваются только эти фрагменты клонированного кода. Действие Показано окно результатов со средним уровнем совпадения клонов. Выберите 2 клона кода. Щелкните правой кнопкой мыши, выберите "Сравнить". Покажите, что фрагменты не совпадают буквально, но все равно были обнаружены. Текст Средство поиска клонов кода - это не простое текстовое сравнение. Выполняется настоящий анализ семантического дерева. Средство обнаружения находит фрагменты с полностью измененными именами переменных. Также обнаруживаются совпадения с измененным порядком некоторых операторов. Текст Обнаружение кодов клона очень полезно. Эта функция повышает управляемость и снижает стоимость изменения кода.
Действие Начиная с метода override выполните команду "Найти все ссылки". Мы видим одноименные методы из различных классов, ...
Действие Начните с домашней страницы проекта в Web Access. Текст В этом коротком видео мы хотим продемонстрировать вам новые ...
Действие Переход к Visual Studio 2012 с открытым обозревателем тестов, в редакторе кода открыт класс теста, открыт обозреватель ...
Действие Покажите Visual Studio 2012 с открытым обозревателем тестов, тестовым классом в редакторе кода и открытым обозревателем ...
Действие Покажите решение с 2 параллельно открытыми файлами в редакторе. По ходу повествования создайте прямоугольники выделения ...
Действие Пользователь вводит код; в некоторый момент он открывает другой файл из Обозревателя решений в вводит некоторый ...
Действие Посмотрите на ссылки определенного проекта, а затем посмотрите следующее видео. Текст Представьте себе, что вашей ...
Действительно восстановить предыдущий снимок? Текущее состояние среды будет утеряно. Если в среде выполняются какие-либо ...
Действительно восстановить снимок "{0}"? Текущее состояние среды будет потеряно. Если в среде выполняются какие-либо тесты, ...