IntelliJ IDEA 2026.2 Help

文件夹差异查看器

当您查看以下内容之间的差异时,会显示此窗口:

通过使用此对话框,您可以探索差异并同步不同文件夹之间的文件。

工具栏

图标

工具提示和快捷键

描述

适用于

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

F7 Shift+F7

在下一个和上一个差异之间导航。

当最后或第一个差异出现时,IntelliJ IDEA 建议再次按 F7/Shift+F7 并比较其他文件。

版本控制

跳转到源按钮

跳转到源

F4

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

全部

刷新

刷新

刷新差异查看器的内容。

全部

在左侧显示新文件

在左侧显示新文件​.

在左侧窗格中显示出现在第一个比较目录或数据库对象中而在第二个中缺失的项目。

全部

在外部工具中显示差异

在外部工具中显示差异

调用外部差异查看器。 有关外部差异查看器的更多信息,请参阅 外部差异工具 页面。

仅当在 使用外部差异工具 选项在 外部差异工具 设置页面中被选中时,此按钮才可用。

全部

显示差异

显示差异

显示在两个文件夹或数据库对象中都存在但内容、时间戳或大小不同的项目。

全部

显示相同文件

显示相同文件​.

显示在两个目录或对象中都存在且具有相同内容、时间戳和大小的项目,具体取决于在 比较依据 列表中设置的参数。

全部

在右侧显示新文件

在右侧显示新文件​.

显示在第二个比较目录中存在而在第一个目录中缺失的项目。 同样的规则适用于数据库对象。

全部

比较依据

应用选定的参数进行比较。 您可以在以下参数之间进行选择:

  • 二进制内容

  • 文本 (字符集和行分隔符被忽略)

  • 大小

  • 大小和时间戳

本地文件夹

本地-远程文件夹

同步所选

同步所选 Enter

指定操作应用于所选的项目对。

在表格的 * 列中,您可以看到将要执行的操作。

全部

全部同步

全部同步 Ctrl+Enter

指定操作 应用于列表中的所有项目对。

在表格的 * 列中,您可以看到将要执行的操作。

全部

交换两侧按钮

交换两侧

点击此按钮以在差异查看器中交换两侧。

全部

隐藏已排除的文件

隐藏已排除的文件

隐藏那些已 excluded from synchronization的文件。

本地-远程文件夹

过滤器

在比较文件夹中过滤对象。

您可以输入文件或表的名称,并根据此名称筛选所有对象。 使用星号通配符(*)来替换任意数量的任意字符。

请注意,当您按下 Enter 时,过滤器会生效。

全部

路径

这些字段显示被比较文件夹的路径。 要更改目录,请点击 浏览 按钮(浏览按钮 )并指定另一个目录。

本地文件夹

本地-远程文件夹

帮助图标

帮助

F1

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

全部

比较表格

表格列出了符合 Compare by列表中指定的比较标准和通过 toolbar buttons指定的筛选标准的项目。

条目

描述

适用于

名称

列显示属于路径字段中指定对象的文件或数据源对象的名称。

全部

大小

该列列出了文件大小。

本地文件夹

本地-远程文件夹

Date

该列列出了文件时间戳。

本地文件夹

本地-远程文件夹

*

该列列出将对一行中的项目对应用的操作。

  • 将左侧项目复制到右侧 :复制左侧的项目到右侧。 如果目标项已存在,此操作可能会覆盖相应目标项的内容。

  • 将右侧的项目复制到左侧 :将右侧的项目复制到左侧。 如果目标项已存在,此操作可能会覆盖相应目标项的内容。

  • 这些项目在所选比较标准方面被视为相同 :两个对象中的项目在所选的比较选项方面被视为相同。 未执行任何操作。

  • 这些项在所选比较标准方面有所不同 :项目会根据所选的比较选项有所不同。 未执行任何操作。 您可以在 差异窗格中查看对象之间的差异,并通过点击图标更改预期操作。

  • 该项目仅存在于其中一个文件夹中,将被移除 :该项目仅存在于其中一个文件夹中,将被删除。

此外,您可以通过点击 同步所选 同步所选全部同步 全部同步 工具栏按钮来应用该操作。 同步所选 按钮仅将操作应用于所选文件。 全部同步 按钮将操作应用于所有文件

要更改所选的操作,请点击 * 列中的操作图标。

全部

差异窗格

差异窗格仅针对名称相同且同时存在于两个文件夹中的文件和数据源对象显示。 如果文件或数据库对象仅存在于一个文件夹中,则窗格会显示所选文件的内容。

要在差异查看器的窗格之间切换,请按 Ctrl+Tab。 活动窗格有文本光标。

差异查看器

条目

工具提示和快捷键

描述

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

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

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

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

比较上一个文件图标

比较下一个文件图标

比较上一个/下一个文件

Alt+Left Alt+Right

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

跳转到源按钮

跳转到源

F4

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

并排查看器/统一查看器

选择查看器模式:并排或统一。 并排模式包含两个窗格,统一模式包含一个窗格。

您可以在两个查看器中编辑代码并执行 Accept追加还原 操作。

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

您只能编辑文件的本地版本。 您无法编辑处于只读状态的文件。

折叠未更改的片段图标

收起未更改的片段

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

设置按钮

设置

其中一些命令也可以通过差异查看器装订区域的上下文菜单使用。

在并排差异中对齐更改 :通过用空白填充差异,将对应的行垂直对齐。

同步滚动:同时滚动两个差异窗格。

在编辑器标签页中显示差异 :将差异查看器显示为编辑器标签页,而不是单独窗口。

在单独窗口中显示差异 :将差异查看器显示为单独窗口,而不是编辑器标签页。

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

  • :将空白视为重要,并将所有差异高亮显示。 默认选中此选项。

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

    • 如果两行仅在行尾空白上存在差异,则这两行被视为相同。

    • 如果两行不同,则在 按单词 模式下不高亮显示行尾空白。

  • 忽略空白 :空白不重要,无论其在源代码中的位置如何。

  • 忽略空格和空行 :忽略空白和空行。 以下内容将被忽略:

    • 所有空白(与 '忽略空白' 选项相同)

    • 所有仅由空白组成的新增或删除的行

    • 所有仅涉及拆分或合并行且不更改非空白部分的更改。

      例如,在此模式下, a b ca \n b c 之间的差异不会被高亮显示。

  • 忽略导入和格式 :忽略 import 语句中的更改和空白(但会保留字符串字面量中的空白)。

高亮显示差异 :选择差异粒度的高亮显示方式。

  • 单词 :已修改的单词将被高亮显示

  • 行数 :已修改的行将被高亮显示

  • 拆分更改 :如果选中此选项,将把较大的更改拆分为较小的更改。

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

  • 字符 :已修改的符号将被高亮显示

  • :如果选中此选项,将不会高亮显示任何差异。

    当您处理经过大幅修改的文件时,请使用 选项。 在此类情况下,高亮显示可能会为审阅带来额外的困难。

外部工具图标

在外部工具中显示差异

调用在 外部差异工具设置页面中指定的外部差异查看器。

仅当在 外部差异工具设置页面中启用了 使用外部差异工具 选项时,此按钮才会显示在工具栏上。

帮助图标

帮助

F1

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

应用到左侧 应用到右侧

Accept

应用窗格之间(适用于并排查看器)或行之间(适用于统一查看器)的差异。

尖括号按钮可以改变其行为:

  • 点击 应用到左侧应用到右侧 以应用更改。 这是默认行为。

  • 按下 Ctrl 可将 应用到左侧应用到右侧 更改为 右下角的山形按钮左下角的山形按钮 ,并追加更改。

上下文菜单

当您右键点击项目列表中的条目时,将出现上下文菜单。 此菜单中的命令定义了点击 Synchronize SelectedSynchronize All时,选定条目的操作。 所选操作将出现在 * 列。

命令

图标

描述

设置复制到右边/左边

设置复制到右侧 设置为复制到左侧

复制某个目录中缺失的文件。

设置为删除

设置为删除

删除文件。

设置为无操作

删除一个操作图标。

设置为镜像到右侧

设置为镜像到右侧

当您点击 全部同步 时,将左文件夹的内容镜像到右文件夹。

设置为镜像到左侧

设置为镜像到左侧

点击 全部同步 时,将右侧文件夹的内容镜像复制到左侧文件夹。

设置为默认

设置此条目的默认操作。

删除时警告

在合并两个目录时,如果仅在其中一个目录中存在要删除的文件,请显示警告。

文件比较状态和预期操作显示在用星号(* )标记的列中。 要分配或更改操作,请使用与相应单元格关联的上下文菜单。 或者,点击单元格或按 Space 一次或多次。

图标

描述

将文件复制到右侧文件夹

该文件仅存在于左侧文件夹中。 预期的操作是将文件复制到右侧文件夹。

如果文件存在于两个文件夹中,并且您应用此操作,右侧文件夹中的文件将被覆盖。

文件不一致

对于所选的比较标准,文件不完全相同。 不执行任何操作。

在视图的下半部分研究文件差异。 您可以选择通过分配并应用相应的操作来覆盖其中一个文件。 您也可以修改文件内容。

这可以通过键入或使用以下按钮和上下文菜单命令来完成:

  • 向右箭头图标"Arrow Left" 图标替换。 请将该片段替换为另一个窗格中的片段。

  • 向右下箭头图标向左下箭头图标插入。 将片段插入到另一个窗格中。

  • 移除. 移除相应的片段。

要撤销更改,请使用 Ctrl+Z

文件是相同的

对于所选的比较标准,文件是相同的。 不执行任何操作。

文件仅存在于右侧文件夹中

该文件仅存在于右侧文件夹中。 意图操作是将文件复制到左侧文件夹。

如果某个文件同时存在于两个文件夹中,并且您应用此操作,则左侧文件夹中的文件将被覆盖。

删除文件

删除文件。 此操作不适用于同时存在于两个文件夹中的文件。

2026年 7月 14日