IntelliJ IDEA 2025.1 Help

文件夹差异查看器

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

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

工具栏

图标

工具提示和快捷键

描述

可用于

上一个差异按钮/“下一处差异”按钮

F7 Shift+F7

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

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

版本控制

跳转到源代码按钮

跳转到源(J)

F4

在编辑器的活动选项卡中打开文件。 文本光标的位置与 差异查看器 相同。

所有

刷新

刷新

刷新差异查看器的内容。

所有

在左侧显示新文件

在左侧显示新文件

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

所有

在外部工具中显示差异

在外部工具中显示差异

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

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

所有

显示差异

显示差异

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

所有

显示相同文件

显示相同的文件

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

所有

在右侧显示新文件

在右侧显示新文件

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

所有

比较依据

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

  • 二进制内容

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

  • 大小

  • 大小和时间戳

本地文件夹

本地-远程文件夹

同步已选

同步选定项 Enter

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

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

所有

同步全部

全部同步 Ctrl+Enter

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

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

所有

交换双边按钮

交换两侧

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

所有

隐藏排除的文件

隐藏排除的文件

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

本地-远程文件夹

筛选

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

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

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

所有

路径

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

本地文件夹

本地-远程文件夹

帮助图标

帮助

F1

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

所有

比较表格

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

条目

描述

可用于

名称

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

所有

大小

该列列出了文件大小。

本地文件夹

本地-远程文件夹

日期

该列列出了文件时间戳。

本地文件夹

本地-远程文件夹

*

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

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

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

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

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

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

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

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

所有

差异窗格

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

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

差异查看器

条目

工具提示与快捷键

描述

上一个差异按钮/“下一处差异”按钮

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

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

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

比较前一个文件图标

下一个文件比较图标

比较上一个/下一个文件

Alt+Left Alt+Right

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

“转到变更文件”图标

前往更改文件 Ctrl+N

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

跳转到源代码按钮

跳转到源(J)

F4

在编辑器中打开所选文件。 文本光标的位置与 差异查看器 相同。

观众

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

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

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

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

空格

定义 差异查看器 如何处理空白符。

  • 不忽略 :空格很重要,所有差异都会被高亮显示。 默认情况下选择此选项。

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

    • 如果两行仅在行尾空白处不同,则认为这些行是相等的。

    • 如果两行有所不同,末尾空格不会在 By word模式中高亮显示。

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

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

    • 所有空白字符(如“忽略空白字符”选项中所示)

    • 仅包含空白字符的所有添加或删除的行

    • 所有更改包括仅拆分或合并行且不更改非空白部分。

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

  • 忽略导入和格式设置 :忽略 import 语句和空白符内的更改(但字符串文字中的空白符将被保留)。

高亮显示模式

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

可用选项包括:

  • 高亮显示单词: 修改的词已突出显示

  • 高亮显示行 :已修改的行突出显示

  • 高亮显示拆分的更改 :如果选择此选项,大更改将拆分为小更改。

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

  • 高亮显示字符 :修改后的符号已被突出显示

  • 不高亮显示 :如果选中了此选项,则差异不会被突出显示。

    当您处理被大幅修改的文件时,请使用 不高亮显示 选项。 在这种情况下,突显可能会在审核时带来额外的困难。

折叠未更改片段图标

收起未更改的片段

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

同步按钮

同步滚动

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

设置按钮

设置

打开可用设置的列表。

这些命令也可以从 差异查看器 栏目的上下文菜单中获取。

外部工具图标

在外部工具中显示差异

External Diff Tools 设置页面指定的外部差异查看器中调用。

仅当 使用外部 diff 工具 选项在 External Diff Tools 设置页面启用时,此按钮才可在工具栏上使用。

帮助图标

帮助

F1

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

应用左侧 应用右侧

接受

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

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

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

  • Ctrl 修改 应用左侧应用右侧按钮底部右下方chevron 按钮左下方 并附加更改。

上下文菜单

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

命令

图标

描述

设置复制到右边/左边

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

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

设置删除

设置删除

删除文件。

设置不执行任何操作

删除一个动作图标。

设置镜像到右侧

设置镜像到右侧

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

设置镜像到左侧

设置镜像到左侧

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

设置默认值

设置此条目的默认操作。

删除时发出警告

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

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

图标

描述

将文件复制到右侧文件夹

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

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

文件不一致

对于所选的比较标准,文件不完全相同。 不假设操作。

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

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

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

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

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

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

文件是相同的

对于所选的比较标准,文件是相同的。 不假设操作。

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

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

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

删除文件

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

最后修改日期: 2025年 4月 24日