Можно сравнить два live-файла кода и объединить изменения между одним файлом и другим с помощью Инструмент. Comparison Tool подсвечивает различия в коде, тексте и форматировании текста.
Существует несколько способов выбрать два файла и запустить Инструмент сравнения:
Live Editor - Переходите на вкладку Live Editor и в разделе File нажмите Compare. Инструмент сравнения включает открытый файл в поле First file or folder. Нажмите кнопку, чтобы выбрать второй элемент для сравнения, или перетащите файл из браузера файлов в Second file or folder поле.
Браузер текущей папки - выберите файл, щелкните правой кнопкой мыши и выберите Сравнить с. Нажмите кнопку, чтобы выбрать второй элемент для сравнения, или перетащите файл из браузера файлов в Second file or folder поле. Чтобы выбрать два файла или подпапки для сравнения, Ctrl - щелкните имена файлов. Затем щелкните правой кнопкой мыши и выберите Compare Selected Files/Folders.
Командное окно - Используйте visdiff
функция. Например, чтобы сравнить два файла averageweight.mlx
и averageweight2.mlx
использование visdiff
функция и сравнение текста по умолчанию, введите visdiff('averageweight.mlx','averageweight2.mlx')
. MATLAB® открывает инструмент сравнения и отображает полученный отчет сравнения.
Когда вы выполняете сравнение live кода, открывается новое окно, в котором два файла отображаются один за другим. Например, предположим, что у вас есть два файла, averageweight.mlx
и averageweight2.mlx
, с несколькими различиями. При сравнении двух файлов Инструмент сравнения отображает результат отчета.
При сравнении файлов кода Comparison Tool подсвечивает различия в коде, тексте и форматировании текста. Инструмент сравнения игнорирует выход, даже если файл содержит сохраненный выход. Если инструмент обнаруживает различие в уравнении, изображении или управлении, весь элемент подсвечивается. Инструмент сравнения отображает общее количество различий в правом нижнем углу отчета сравнения и подсвечивает линии, которые не совпадают с цветами, перечисленными в этой таблице.
Подсветка цвета | Описание |
---|---|
Фиолетовый | Эта линия содержит различия. |
Темно-фиолетовый | Выделенные символы отличаются. |
Синий | Линия существует только в правом файле. Это может произойти, когда линия вставляется в правый файл или когда она удаляется из левого файла. Соответствующая линия в левом файле подсвечивается с помощью серого полосатого шаблона. |
Желтый | Линия существует только в левом файле. Это может произойти, когда линия вставляется в левый файл или когда она удаляется из правого файла. Соответствующая линия в правом файле подсвечивается с помощью серого полосатого шаблона. |
Инструмент сравнения пытается соответствовать линиям и обнаруживает код и текст, который добавляется, удаляется или изменяется. Для примера в живом коде сравнении averageweight.mlx
и averageweight2.mlx
инструмент определяет, что averageweight.mlx
имеет две строки кода, которые не существуют в averageweight2.mlx
и выделяет их (линия 5 и линия 7) желтым цветом. Кроме того, инструмент принимает во внимание дополнительные линии и определяет, что линия, содержащая disp
оператор в каждом файле совпадает, хотя и disp
оператор не отображается на том же номере линии.
Чтобы пройти по результатам одно различие за раз, используйте кнопки Next и Previous.
Дополнительные сведения о настройке отчета о сравнении см. в разделе Сравнение файлов и папок и слияние файлов.
При сравнении файлов живого кода можно объединить изменения из одного файла в другой. Объединение изменений может быть полезно при разрешении конфликтов между различными версиями файлов. Объединить можно только слева направо. Если вы хотите объединиться в левый файл, нажмите кнопку Swap Sides перед началом слияния. Нажатие кнопки Swap Sides возвращает все уже выполненные слияния и создает новый отчет сравнения для исходных файлов.
Чтобы начать слияние, на вкладке Comparison нажмите кнопку Merge Mode. Затем, чтобы заменить содержимое правой панели на содержимое левой панели, нажмите кнопку рядом с линией, которую вы хотите объединить. Вы также можете выбрать различие и, на вкладке Merge, нажмите кнопку Replace Content .
Правая панель содержит объединенный результат. Звездочка рядом с именем объединенного файла на правой панели (
) указывает, что файл содержит несохраненные изменения.filename
_modified.mlx*
Чтобы отменить замену, нажмите кнопку между измененными линиями или на вкладке Comparison. Чтобы вернуть все слияния и начать снова, нажмите кнопку Refresh. Можно также нажать кнопку Refresh, чтобы обновить отчет сравнения после внесения изменений и сохранения файлов в Live Editor. При обновлении все несохраненные объединенные изменения отменяются.
Чтобы сохранить изменения и вернуться к отчету о сравнении, нажмите кнопку Save Result. Чтобы вернуться к отчету сравнения без сохранения изменений, нажмите кнопку Return to Comparison.