主要内容

比较和合并活动脚本和函数

您可以比较两个活动代码文件,并使用比较工具合并文件之间的更改。比较工具突出显示代码、文本和文本格式的差异。

选择要比较的文件

有多种方法可以选择两个文件并启动比较工具:

  • 现场编辑器-转到住编辑器TAB和文件部分中,点击比较.比较工具中包含当前打开的文件第一个文件或文件夹字段。单击打开文件夹按钮以选择要比较的第二个项,或将文件从文件浏览器拖放到第二个文件或文件夹字段。

  • 当前文件夹浏览器-选择一个文件,右键单击,选择比较.单击打开文件夹按钮以选择要比较的第二个项,或将文件从文件浏览器拖放到第二个文件或文件夹字段。要选择两个文件或子文件夹进行比较,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语句不会出现在相同的行号上。

要逐步查看结果中的一个差异,请使用下一个而且以前的按钮。

有关如何配置比较报告的信息,请参见比较文件和文件夹和合并文件

合并的变化

在比较活动代码文件时,您可以合并从一个文件到另一个文件的更改。合并更改在解决不同版本文件之间的冲突时非常有用。只能从左向右归并。如果要合并到左侧文件,请单击交换双方按钮,然后开始合并。单击交换双方按钮将还原已经完成的所有合并,并为原始文件创建一个新的比较报告。

开始合并,在比较选项卡,单击合并模式按钮。然后,要将右侧窗格中的内容替换为左侧窗格中的内容,请单击按钮,位于要合并的行旁边。您也可以选择一个不同的和,在合并选项卡,单击替换内容按钮。

右边窗格包含合并的结果。在右窗格中合并的文件名旁边有一个星号(文件名_modified.mlx *)表示该文件包含未保存的更改。

要撤消替换,请单击按钮之间的修改行或上比较选项卡。要恢复所有合并并重新开始,请单击刷新按钮。您也可以单击刷新按钮更新比较报告后,更改和保存在现场编辑器的文件。刷新会丢弃所有未保存的合并更改。

若要保存更改并返回比较报告,请单击保存结果按钮。若要返回到比较报告而不保存更改,请单击回到比较按钮。

另请参阅

相关的话题