IntelliJ IDEA 2025.2 Help

重复项工具窗口

重复项 工具窗口显示重复项搜索的结果。

重复项工具窗口窗格

窗口包含以下窗格:

  • 左侧窗格 显示源代码重复片段的树状视图。 每个节点显示以下信息:

    • 范围内发现的重复代码段数量。

    • 重复项的“cost”(这是一个使用加算法基于代码块大小计算的任意单位;一般来说,代码片段越大,cost 越高)。

    • 包含重复项的类。

  • 右侧窗格 显示了左侧窗格中选定的源代码重复片段之间的差异。

左侧工具栏

条目

快捷键

描述

重新运行

重新运行

点击此按钮以在活动选项卡中重新运行重复项分析。

关闭

关闭活动标签页

Ctrl+Shift+F4

点击此按钮以关闭活动选项卡。

一键导航

一键导航

如果按钮被按下,在左侧窗格中选择一个条目会在编辑器中打开相应的文件。

消除重复项

消除重复项

点击此按钮以从重复的代码片段中提取方法。 关于管理插件的更多信息,请参考 Extract Method(提取方法) 重构。

上方工具栏

条目

工具提示/图像/快捷方式

描述

上一页 下一步

F7/Shift+F7

移动到下一个/上一个差异

空格

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

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

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

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

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

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

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

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

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

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

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

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

高亮显示模式

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

可用选项包括:

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

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

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

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

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

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

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

编辑

跳转到源

F4

点击此按钮以在编辑器的活动窗格中打开文件。 光标将被放置在与 重复项工具窗口 相同的位置。

同步按钮

同步滚动

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

设置按钮

设置

打开可用设置的列表。

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

上下文菜单命令

条目

键盘快捷键

描述

跳转到源

F4

在编辑器中打开包含选定重复项的文件,并将文本光标置于重复项的开头。 代码片段已高亮显示。

显示源

Ctrl+Enter

在编辑器中打开包含所选重复项的文件,并突出显示代码片段。

向左发送/向右发送

请使用这些命令,或箭头图标 显示左侧差异版本显示为右侧差异版本 ,将选定的重复项放置在差异查看器的左侧或右侧窗格中。

最后修改日期: 2025年 9月 22日