Как сравнить и объединить исходный код в Visual Studio 2019

В этой статье вы узнаете, как легко сравнивать и объединять исходный код, используя Код Сравнить в Visual Studio 2019. В этом посте вы найдете примеры, демонстрирующие основные возможности Code Compare и задачи, которые он помогает эффективно решать.

Сравнение двух ревизий сильно переработанного кода может оказаться довольно сложной задачей для тех, кто занимается программированием. Поиск различий между двумя объектами и обнаружение изменений исходного кода должны выполняться построчно, и это занимает некоторое время.

Code Compare — это простое в использовании решение для сравнения и объединения двух файлов исходного кода. Это позволяет разработчикам уменьшить количество ошибок при кодировании и улучшает редактирование исходного кода с помощью расширенных функций сравнения кода, например:

• Режим структурного сравнения
Лексическое сравнение из основных языков программирования
• Обнаружение похожих линий
Вы можете использовать Code Compare как автономный инструмент сравнения кода и Расширение Visual Studio. Он легко интегрируется с несколькими системы контроля версий и поддерживает разные языки программирования.

Интеграция с Visual Studio 2019

Мы продолжаем поддерживать интеграцию с современными редакторами кода Visual Studio 2019, что делает процесс сравнения кода более продуктивным и быстрым. Это связано с тем, что все новые возможности редактора, такие как команды, IntelliSence, подсветка синтаксиса, полностью работоспособны, включая сторонние расширения.

Асинхронная загрузка нашего дополнения возможна благодаря удалению устаревшего API из расширения Code Compare для Visual Studio 2019, что ускоряет загрузку Code Compare при запуске Visual Studio.

Более того, в списке доступных языков в Code Compare for Visual Studio есть такие популярные языки, как JavaScript и TypeScript. При открытии сравнения используемый язык программирования определяется автоматически в зависимости от расширения файла. Мы также рассмотрели сообщения наших пользователей о некорректном открытии файлов JSON и странном мигании всплывающих окон. Теперь для них будет использоваться JavaScript.

Структурное сравнение исходного кода

Code Compare предоставляет широкий спектр возможностей для обнаружения изменений в исходном коде в отношении его структуры, например, методы сопоставления и аналогичные строки кода, обнаружение перемещенных блоков кода и многое другое. более.

Мы значительно улучшили структурное сравнение для последних версий языков С# и VB. Рассмотрев ряд замечаний по структурному сравнению, мы решили перейти на компилятор Roslyn, который является лучшим выбором, когда речь идет об анализе кода для C# и VB. Также мы улучшили привязку комментариев и директив процессора к структурным элементам в коде.

Теперь Code Compare поддерживает структурную идентификацию всех новых операторов C# и VB.NET, которые важны для структурного сравнения. Ниже вы найдете примеры основных.

Перемещено и изменено свойство только для чтения как элемент с телом выражения
cc-2019-1.png

Перемещено с помощью статического оператора
using_static.png

Перемещенный и измененный словарь инициализируется
new_dictionary_initializers.png

При сравнении исходного кода мы рекомендуем вам включить Игнорировать разрыв строки а также Игнорировать пробелы возможность пропустить несуществующие изменения, а Символ к символу возможность эффективно проверять различия в строках кода.

Быстрая интеграция с TFS и GIT

Code Compare можно автоматически интегрировать в TFS. Вам нужно просто отметить Интеграция с контролем версий TFS во время установки продукта.
tfs_integration.png

В этом случае Code Compare устанавливается как инструмент сравнения и объединения по умолчанию для TFS.
code_compare_tfs.png

Если вы используете Git в качестве репозитория исходного кода, вам нужно внести всего одно изменение в файл .gitconfig. Подробнее об этом вы можете узнать, посетив Интеграция сравнения кода с GIT страница.

Code Compare — это удобная надстройка Visual Studio, которая позволяет забыть о любых проблемах при сравнении и слиянии исходного кода. Независимо от того, какой язык программирования вы используете, Code Compare учитывает особенности каждого из них. Кроме того, инструмент позволяет отслеживать и контролировать изменения исходного кода с помощью популярных систем контроля версий. Так, скачатьоценить и заказ Code Compare Pro сегодня, чтобы открыть для себя лучший способ управления изменениями исходного кода!

Источник: Блог Деварта.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *