比较文件
您可以查看当前文件或所有已打开文件中的未保存更改,还可以比较任意两个文本文件。这些文件可以是同一文件的不同版本,也可以是任意两个文件。
查看未保存的更改
要查看当前文件中的未保存更改,请转至Tools >Diff >Diff Current File 。
要查看所有打开文件中的未保存更改,请转至Tools >Diff >Diff Open Files 。
比较两个文件
要比较两个文件:
- 转到Tools >Diff >Diff External Files 。
- 选择两个要比较的文件。
若要将当前打开的文件与项目中的另一个文件或文件系统中的文件进行比较:
- 在编辑器中打开第一个文件。
- 在“Projects ”或“File System ”视图中右键单击第二个文件,然后选择“Diff Against Current File ”。
如果“Qt Creator ”无法检测到待比较文件的编码,系统会显示一条消息,提示您可以使用其他编码重新加载文档。有关详细信息,请参阅“更改文本编码”。
查看更改

在“Edit ”模式下查看更改。系统采用颜色编码来标记已更改的行。默认情况下,左侧窗格中红色表示包含已删除文本的行(以另一种红色阴影显示),右侧窗格中绿色表示包含已添加文本的行(以另一种绿色阴影显示)。
若要在统一视图中查看差异(其中更改的行上下排列),请选择“并排视图”(
,Switch to Unified Diff Editor )。
若要切换回并排视图,请选择“
”(Switch to Side by Side Diff Editor )。
若要仅显示文本更改,请选择“Ignore Whitespace ”。
要扩展更改的上下文范围,请在“Context lines ”中设置要显示的未更改行数。
默认情况下,左侧和右侧窗格中的水平滚动条是同步的。若要独立使用它们,请选择“
”(Synchronize Horizontal Scroll Bars )。
撤销和应用更改
要撤销更改,请右键单击已添加的文本,然后在上下文菜单中选择“Revert Chunk ”。
要应用更改,请选中已删除的文本,然后选择“Apply Chunk ”。
重新加载文件
如果文件在“Qt Creator ”之外发生了变化,请选择“
”(Reload Diff )以再次比较它们并显示结果。
粘贴更改以供审查
要将一组更改发送至代码粘贴服务,请在上下文菜单中选择“Send Chunk to CodePaster ”。
更改颜色
要更改默认颜色,请转至Preferences >Text Editor >Font & Colors 。创建您自己的配色方案,并为以下项目选择新颜色:
- Diff File Line 设置显示已修改文件路径和文件名的线条颜色。
- Diff Context Line 设置显示已修改行之间隐藏行数的行颜色。
- Diff Source Line 设置包含已删除文本的行颜色。
- Diff Source Character 设置用于标记已删除字符的颜色。
- Diff Destination Line 设置包含新增文本的行颜色。
- Diff Destination Character 设置用于指示已添加字符的颜色。
另请参阅 “粘贴和获取代码片段”。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.