比较和合并活动脚本和函数
您可以比较两个活动代码文件,并使用比较工具合并文件之间的更改。比较工具突出显示代码、文本和文本格式的差异。
选择要比较的文件
有多种方法可以选择两个文件并启动比较工具:
现场编辑器-转到住编辑器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 *
要撤消替换,请单击按钮之间的修改行或上比较选项卡。要恢复所有合并并重新开始,请单击刷新按钮。您也可以单击刷新按钮更新比较报告后,更改和保存在现场编辑器的文件。刷新会丢弃所有未保存的合并更改。
若要保存更改并返回比较报告,请单击保存结果按钮。若要返回到比较报告而不保存更改,请单击回到比较按钮。