exponenta event banner

Сравнение и объединение сценариев и функций в реальном времени

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

Выбрать файлы для сравнения

Существует несколько способов выбора двух файлов и запуска инструмента сравнения:

  • Интерактивный редактор (Live Editor) - перейдите на вкладку Интерактивный редактор (Live Editor) и в разделе Файл (File) щелкните Сравнить (Compare). Инструмент сравнения включает текущий открытый файл в поле Первый файл или папка. Нажмитеopen folder кнопку, чтобы выбрать второй элемент для сравнения, или перетащите файл из обозревателя файлов в поле Второй файл или папка.

  • Браузер текущей папки - выберите файл, щелкните правой кнопкой мыши и выберите «Сравнить с». Нажмитеopen folder кнопку, чтобы выбрать второй элемент для сравнения, или перетащите файл из обозревателя файлов в поле Второй файл или папка. Чтобы выбрать два файла или подпапки для сравнения, щелкните имена файлов, удерживая клавишу Ctrl. Затем щелкните правой кнопкой мыши и выберите Сравнить выбранные файлы/папки.

  • Командное окно - Используйте visdiff функция. Например, для сравнения двух файлов averageweight.mlx и averageweight2.mlx с использованием visdiff функция и сравнение текста по умолчанию, тип visdiff('averageweight.mlx','averageweight2.mlx'). MATLAB ® открывает инструмент сравнения и отображает результирующий отчет сравнения.

Изучение различий

При выполнении сравнения кода в реальном времени открывается новое окно, в котором два файла отображаются рядом друг с другом. Например, предположим, что у вас есть два файла, averageweight.mlx и averageweight2.mlx, с несколькими различиями. При сравнении двух файлов инструмент сравнения отображает результирующий отчет.

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

Цвет выделенияОписание
ФиолетовыйСтрока содержит различия.
Тёмно-фиолетовыйВыделенные символы различаются.
СинийСтрока существует только в правом файле. Это может произойти при вставке строки в правый файл или при ее удалении из левого файла. Соответствующая строка в левом файле выделяется серым полосатым узором.
ЖелтыйСтрока существует только в левом файле. Это может произойти при вставке строки в левый файл или при ее удалении из правого файла. Соответствующая строка в правом файле выделяется серым полосатым узором.

Инструмент сравнения пытается сопоставить линии и обнаруживает добавленный, удаленный или измененный код и текст. Например, в сравнении кодов в реальном времени averageweight.mlx и averageweight2.mlx, инструмент определяет, что averageweight.mlx имеет две строки кода, которые не существуют в averageweight2.mlx и выделяет их (строка 5 и строка 7) желтым цветом. Кроме того, инструмент учитывает дополнительные строки и определяет, что строка, содержащая disp оператор в каждом файле соответствует, даже если disp оператор не встречается в одной строке.

Для пошагового просмотра результатов по одному разнице используйте кнопки Далее (Next) и Предыдущий (Previous).

Сведения о настройке отчета о сравнении см. в разделе Сравнение файлов и папок и объединение файлов.

Объединить изменения

При сравнении файлов интерактивного кода можно объединить изменения из одного файла в другой. Объединение изменений может быть полезно при разрешении конфликтов между различными версиями файлов. Объединение возможно только слева направо. Для объединения в левый файл нажмите кнопку «Заменить стороны» перед началом объединения. Нажатие кнопки «Заменить стороны » возвращает все уже выполненные слияния и создает новый отчет сравнения для исходных файлов.

Чтобы начать объединение, на вкладке Сравнение (Comparison) нажмите кнопку Режим объединения (Merge Mode). Затем, чтобы заменить содержимое с правой панели на содержимое с левой, нажмите кнопку, расположенную рядом со строкой, которую требуется объединить. Можно также выбрать разницу и на вкладке «Объединение» нажать кнопку «Заменить содержимое ».

Правая панель содержит объединенный результат. Звездочка рядом с именем объединенного файла на правой панели (filename_modified.mlx*) указывает, что файл содержит несохраненные изменения.

Чтобы отменить замену, нажмите кнопку между измененными линиями или на вкладке Сравнение (Comparison). Чтобы отменить все объединения и начать заново, нажмите кнопку «Обновить». Также можно нажать кнопку «Обновить», чтобы обновить отчет о сравнении после внесения изменений и сохранения файлов в интерактивном редакторе. Обновление отменяет все несохраненные объединенные изменения.

Для сохранения изменений и возврата к отчету сравнения нажмите кнопку Сохранить результат. Для возврата к отчету сравнения без сохранения изменений нажмите кнопку «Возврат к сравнению ».

См. также

Связанные темы