比较文件

您可以在当前文件或所有打开的文件中查看未保存的更改,还可以比较任何两个文本文件。这些文件可以是同一文件的版本,也可以是任意文件。

查看未保存的更改

要查看当前文件的未保存更改,请转到 工具 > Diff > Diff Current File

要查看所有打开文件的未保存更改,请转到 工具 > Diff > Diff Open Files

比较两个文件

要比较两个文件

  1. 转到 工具 > Diff > Diff External Files
  2. 选择要比较的两个文件。

要将当前打开的文件与项目或文件系统中另一个文件进行比较

  1. 在编辑器中打开第一个文件。
  2. 项目文件系统 视图中右键单击第二个文件,并选择 Diff Against Current File

如果 Qt Creator 无法检测到要比较的文件的编码,将显示信息栏并提供使用其他编码重新加载文档的选项。有关更多信息,请参阅 更改文本编码

查看更改

{Diff editor output in the Edit mode}

编辑 模式查看更改。使用颜色编码标记更改的行。默认情况下,红色表示左窗格中包含已删除文本的行(以其他红色色调显示),绿色表示右窗格中包含新添加文本的行(以其他绿色色调显示)。

要使用将更改行并排放置的统一视图查看差异,请选择 切换到统一差异编辑器)。

要切换回并排视图,请选择 切换到并排差异编辑器)。

要仅显示文本更改,请选择 忽略空白

要扩展更改的上下文,请在 上下文行 中设置要显示的不变行数。

默认情况下,左侧和右侧窗口的水平滚动条是同步的。要使用它们独立操作,请选择 (同步水平滚动条)。

撤销并应用更改

要撤销更改,右键单击添加的文本,然后在上下文中选择撤销段落

要应用更改,选择删除的文本,然后选择应用段落

重新加载文件

如果文件在 Qt Creator 外部发生变化,请选择 (重新加载编辑器) 以再次比较它们并显示结果。

粘贴更改以供审查

要将更改的段落发送到代码粘贴服务,请在下拉菜单中选择发送段落到粘贴器

更改颜色

要更改默认颜色,请转到首选项 > 文本编辑器 > 字体和颜色。创建自己的配色方案,并选择以下项目的新的颜色

  • 差异文件行设置显示改变文件路径和文件名的行的颜色。
  • 差异上下文行设置显示更改行之间隐藏行数的行的颜色。
  • 差异源行设置包含删除文本的行的颜色。
  • 差异源字符设置表示删除字符的颜色。
  • 差异目标行设置包含添加文本的行的颜色。
  • 差异目标字符设置表示添加字符的颜色。

另请参阅 粘贴和抓取代码片段

©2024 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。本提供的文档是根据由自由软件基金会发布的GNU自由文档许可证的条款许可的,许可证版本为1.3。Qt及其相应标志是The Qt Company Ltd在芬兰及/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。