文件差异查看器
当您比较两个文件或文件的两个版本(本地更改或本地文件与远程存储库中的修订之间的更改)时,将显示此对话框。您可以比较任何类型的文件,包括二进制文件和.jar文件。要打开对话框,请选择要比较的两个文件或要比较其版本的文件,然后按Ctrl+D。
差异查看器提供了一个强大的编辑器,支持代码完成、实时模板和其他功能。
差异和合并查看器
物品 | 工具提示和快捷方式 | 描述 |
---|---|---|
/ | 上一个差异/下一个差异Shift+F7 F7 | 跳转到下一个或上一个差异。 当达到最后一个或第一个差异时,PhpStorm 建议单击箭头按钮或再次按F7/Shift+F7并比较本地修改的其他文件。此行为取决于差异查看器设置中的到达最后更改后转到下一个文件选项。 仅当从提交工具窗口调用 差异查看器时才支持此行为。Alt+0 |
比较上一个/下一个文件 Alt+LeftAlt+Right | 将上一个或下一个文件的本地副本与来自服务器的更新进行比较。 | |
转到更改的文件Ctrl+N | 显示当前更改集中所有更改的文件并导航到它们。此操作仅在您查看对多个文件的更改时可用。 | |
跳转到源 F4 | 在编辑器中打开选定的文件。插入符号放置在与差异查看器中相同的位置。 | |
观众 | 选择查看器模式:并排或统一。并排模式有两个面板,统一模式有一个面板。 您可以在两个查看器中编辑代码并执行Apply、Append、Revert操作。 您只能在并排查看器的右侧更改文本,或在统一查看器的下一行更改文本。 您只能编辑文件的本地版本。您不能编辑具有只读状态的文件。 | |
空白 | 定义差异查看器应如何处理空格。
| |
高亮模式 | 选择突出显示差异粒度的方式。 可用的选项有:
| |
折叠未更改的片段 | 折叠两个文件中所有未更改的片段。不可折叠的未更改行的数量可在Diff & Merge设置页面中配置。要打开Diff & Merge页面,请按打开设置Ctrl+Alt+S并导航到 。 | |
同步滚动 | 单击此按钮可同时滚动两个差异窗格。如果释放此按钮,则可以独立滚动每个窗格。 | |
设置 | 打开可用设置列表。 这些命令也可从差异查看器装订线的上下文菜单中获得。 | |
包含到提交中Alt+I | 仅当您从Commit Changes 对话框调用差异查看器并使用多个更改的文件(所有这些文件都被取消选择)时才会出现此复选框,并且您探索它们之间的差异并点击文件中的最后一个差异。 如果您想将已审阅的文件包含在提交中,请选中此复选框。 | |
帮助 F1 | 打开浏览器并显示相应的帮助页面。 | |
Ctrl+Shift+Tab | 在差异查看器的窗格之间切换。活动窗格具有光标。 | |
| 在窗格之间(在并排查看器的情况下)或行之间(在统一查看器的情况下)应用差异。 V 形按钮可以改变它们的行为:
| |
合并操作 | ||
不适用 | 单击此图标可调用选项列表,允许您比较文件的不同版本以解决冲突。 请注意,Base指的是本地版本和存储库版本源自的文件版本(最初显示在中间窗格中),而Middle指的是结果版本。 | |
应用所有非冲突更改 | 单击此按钮以应用所有不冲突的更改。您还可以通过选中“设置/首选项”对话框的“差异和合并”页面中的自动应用非冲突更改复选框来自动执行此行为。 | |
从左侧/右侧应用非冲突更改 | 单击这些按钮可合并对话框左/右部分的非冲突更改。 | |
使用 GitBlame 进行注释 | 此选项仅在装订线的上下文菜单中可用。 使用此选项可了解是谁在文件的存储库版本中引入了哪些更改,以及何时。注释视图让您可以查看每一行代码的详细信息,例如该行的来源版本、提交该行的用户 ID 以及提交日期。 有关注释的更多详细信息,请参阅VCS 注释。 |
键盘快捷键
键盘快捷键 | 描述 |
---|---|
Ctrl+Shift+D | 使用此键盘快捷键显示最常用的差异命令的弹出菜单。 |
Ctrl+Shift+Tab | 使用此键盘快捷键在左右窗格之间切换。 |
Ctrl+Z/Ctrl+Shift+Z | 使用此键盘快捷键撤消/重做合并操作。冲突将与文本保持同步。 |
上下文菜单命令
此上下文菜单位于编辑器的中间:
物品 | 描述 |
---|---|
显示空格 | 选择此检查命令可在差异查看器中将空格显示为点。 |
显示行号 | 选择此检查命令可在差异查看器中显示行号。 |
显示缩进指南 | 选择此检查命令可让 PhpStorm 在差异查看器中显示垂直线以指示缩进的位置。 |
使用软包装 | 选择此检查命令可在调整对话框大小时让 PhpStorm 换行代码行。 |
高亮级别 | 使用此菜单项选择差异查看器中的突出显示级别。要了解有关突出显示级别的更多信息,请参阅 更改文件的突出显示级别。 |
注释 | 选择此检查命令以注释更改。 |
此上下文菜单在两个编辑器中都可用:
物品 | 描述 |
---|---|
接受/追加 | 选择这些命令以接受或附加差异查看器中显示的行。 |
与剪贴板比较 | 选择此命令可将差异查看器相应窗格中的文件与剪贴板的内容进行比较。 |
注释 | 选择此检查命令以注释更改。 |
此上下文菜单位于差异查看器的右侧条带中:
物品 | 描述 |
---|---|
仅转到高优先级问题/转到下一个问题 | 单击这些单选按钮之一以定义在遇到的问题之间导航的方式。 |
自定义突出显示级别 | 单击以显示滑块以更改差异查看器中的突出显示级别。 |
在滚动条悬停时显示代码镜头 | 将鼠标悬停在滚动条上时,可以在差异查看器的可见区域之外查看代码。 |
生产力提示
比较两个 SQL 查询
您可以将剪贴板中的内容与 SQL 查询的选定部分进行比较。
将 SQL 查询复制到剪贴板。
在编辑器中选择并右键单击要与剪贴板中的查询进行比较的查询。在不选择查询的情况下,您将剪贴板内容与整个文件进行比较。
从上下文菜单中,选择与剪贴板比较。