WebStorm 2021.1 Help

文件差异查看器

当您比较两个文件或文件的两个版本(本地更改或本地文件与远程存储库中的修订之间的更改)时,将显示此对话框。您可以比较任何类型的文件,包括二进制文件和.jar文件。要打开对话框,请选择要比较的两个文件或要比较其版本的文件,然后按Ctrl+D

差异查看器提供了一个强大的编辑器,支持代码完成、实时模板和其他功能。

差异和合并查看器

物品

工具提示和快捷方式

描述

上一个差异按钮/下一个差异按钮

上一个差异/下一个差异Shift+F7 F7

跳转到下一个或上一个差异。

当达到最后一个或第一个差异时,WebStorm 建议单击箭头按钮或再次按F7/Shift+F7并比较本地修改的其他文件。此行为取决于差异查看器设置中的到达最后更改后转到下一个文件选项。

仅当从提交工具窗口调用 差异查看器时才支持此行为。Alt+0

后退按钮

前进按钮

比较上一个/下一个文件

Alt+LeftAlt+Right

将上一个或下一个文件的本地副本与来自服务器的更新进行比较。

转到更改的文件按钮

转到更改的文件Ctrl+N

显示当前更改集中所有更改的文件并导航到它们。此操作仅在您查看对多个文件的更改时可用。

跳转到源按钮

跳转到源

F4

在编辑器中打开选定的文件。插入符号放置在与差异查看器中相同的位置。

观众

选择查看器模式:并排或统一。并排模式有两个面板,统一模式有一个面板。

您可以在两个查看器中编辑代码并执行ApplyAppendRevert操作。

您只能在并排查看器的右侧更改文本,或在统一查看器的下一行更改文本。

您只能编辑文件的本地版本。您不能编辑具有只读状态的文件。

空白

定义差异查看器应如何处理空格。

  • 不要忽略:空格很重要,所有差异都会突出显示。默认选择此选项。

  • 修剪空格:如果空格出现在行尾和行首 ( ("\t", " ")),则修剪空格。

    • 如果两行仅在尾随空格不同,则这些行被视为相等。

    • 如果两行不同,则尾随空格不会在按字模式下突出显示。

  • 忽略空格:空格并不重要,无论它们在源代码中的位置如何。

  • 忽略空格和空行:忽略空格和空行。以下实体被忽略:

    • 所有空格(如在“忽略空格”选项中)

    • 所有添加或删除的仅包含空格的行

    • 所有由分割或连接行组成的更改,而不更改非空白部分。

      例如,在此模式下不会突出显示a b c和之间的差异。a \n b c

高亮模式

选择突出显示差异粒度的方式。

可用的选项有:

  • 高亮词:修改后的词被高亮

  • 高亮行:修改后的行高亮显示

  • 突出显示拆分更改:如果选择此选项,则将较大的更改拆分为较小的更改。

    例如,A \n BandA X \n B X被视为两个更改而不是一个。

  • 高亮符号:修改后的符号高亮

  • 不突出显示:如果选择此选项,则根本不会突出显示差异。

    当您处理经过重大修改的文件时,请使用不突出显示选项。在这种情况下,突出显示可能会在审查期间带来额外的困难。

全部折叠按钮

折叠未更改的片段

折叠两个文件中所有未更改的片段。不可折叠的未更改行的数量可在Diff & Merge设置页面中配置。要打开Diff & Merge页面,请按打开设置Ctrl+Alt+S并导航到 工具 | 差异与合并

同步按钮

同步滚动

单击此按钮可同时滚动两个差异窗格。如果释放此按钮,则可以独立滚动每个窗格。

设置按钮

设置

打开可用设置列表。

这些命令也可从差异查看器装订线的上下文菜单中获得。

交换边按钮

交换边

单击此按钮可在 Diff Viewer 中交换边。当您比较两个文件、一个带有剪贴板内容的文件,或者当您打开一个空白的差异查看器并粘贴要比较的内容时,此操作可用(有关详细信息,请参阅比较文件、文件夹和文本源)。

包含到提交中Alt+I

仅当您从Commit Changes 对话框调用差异查看器并使用多个更改的文件(所有这些文件都被取消选择)时才会出现此复选框,并且您探索它们之间的差异并点击文件中的最后一个差异。

如果您想将已审阅的文件包含在提交中,请选中此复选框。

帮助图标

帮助

F1

打开浏览器并显示相应的帮助页面。

Ctrl+Shift+Tab

在差异查看器的窗格之间切换。活动窗格具有光标。

向左申请 申请权

在窗格之间(在并排查看器的情况下)或行之间(在统一查看器的情况下)应用差异。

V 形按钮可以改变它们的行为:

  • 单击向左申请申请权应用更改。此行为是默认行为。

  • Ctrl更改向左申请申请权V字形按钮右下角V形按钮左下角并追加更改。

合并操作

比较选项按钮

不适用

单击此图标可调用选项列表,允许您比较文件的不同版本以解决冲突。

请注意,Base指的是本地版本和存储库版本源自的文件版本(最初显示在中间窗格中),而Middle指的是结果版本。

应用非冲突更改按钮

应用所有非冲突更改

单击此按钮以应用所有不冲突的更改。您还可以通过选中“设置/首选项”对话框的“差异和合并”页面中的自动应用非冲突更改复选框来自动执行此行为。

从左/右应用非冲突更改

从左侧/右侧应用非冲突更改

单击这些按钮可合并对话框左/右部分的非冲突更改。

使用 GitBlame 进行注释

此选项仅在装订线的上下文菜单中可用。

使用此选项可了解是谁在文件的存储库版本中引入了哪些更改,以及何时。注释视图让您可以查看每一行代码的详细信息,例如该行的来源版本、提交该行的用户 ID 以及提交日期。

有关注释的更多详细信息,请参阅VCS 注释

键盘快捷键

键盘快捷键

描述

使用此键盘快捷键显示最常用的差异命令的弹出菜单。

Ctrl+Shift+Tab

使用此键盘快捷键在左右窗格之间切换。

Ctrl+Z/Ctrl+Shift+Z

使用此键盘快捷键撤消/重做合并操作。冲突将与文本保持同步。

上下文菜单命令

此上下文菜单位于编辑器的中间:

物品

描述

显示空格

选择此检查命令可在差异查看器中将空格显示为点。

显示行号

选择此检查命令可在差异查看器中显示行号。

显示缩进指南

选择此检查命令让 WebStorm 在差异查看器中显示垂直线以指示缩进的位置。

使用软包装

选择此检查命令以在调整对话框大小时让 WebStorm 换行代码行。

高亮级别

使用此菜单项选择差异查看器中的突出显示级别。要了解有关突出显示级别的更多信息,请参阅 更改文件的突出显示级别

注释

选择此检查命令以注释更改。

此上下文菜单在两个编辑器中都可用:

物品

描述

接受/追加

选择这些命令以接受或附加差异查看器中显示的行。

与剪贴板比较

选择此命令可将差异查看器相应窗格中的文件与剪贴板的内容进行比较

注释

选择此检查命令以注释更改。

此上下文菜单位于差异查看器的右侧条带中:

物品

描述

仅转到高优先级问题/转到下一个问题

单击这些单选按钮之一以定义在遇到的问题之间导航的方式。

自定义突出显示级别

单击以显示滑块以更改差异查看器中的突出显示级别

在滚动条悬停时显示代码镜头

将鼠标悬停在滚动条上时,可以在差异查看器的可见区域之外查看代码。

生产力提示

比较两个 SQL 查询

您可以将剪贴板中的内容与 SQL 查询的选定部分进行比较。

  1. 将 SQL 查询复制到剪贴板。

  2. 在编辑器中选择并右键单击要与剪贴板中的查询进行比较的查询。在不选择查询的情况下,您将剪贴板内容与整个文件进行比较。

  3. 从上下文菜单中,选择与剪贴板比较

最后修改:2021 年 8 月 31 日