IntelliJ IDEA 2025.3 Help

重复项工具窗口

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

重复项工具窗口窗格

窗口包含以下窗格:

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

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

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

    • 包含重复项的类。

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

左侧工具栏

条目

快捷键

描述

重新运行

重新运行

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

关闭

关闭活动选项卡

Ctrl+Shift+F4

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

单击导航

单击导航

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

消除重复项

消除重复项

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

上方工具栏

条目

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

描述

上一个 下一步

F7/Shift+F7

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

空白

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

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

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

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

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

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

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

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

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

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

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

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

高亮模式

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

可用选项包括:

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

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

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

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

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

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

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

编辑

跳转到源

F4

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

同步按钮

同步滚动

点击此按钮以同时滚动两个差异窗格。 如果取消按下此按钮,每个窗格可以独立滚动。

设置按钮

设置

打开可用设置列表。

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

上下文菜单命令

条目

键盘快捷键

描述

跳转到源

F4

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

显示源

Ctrl+Enter

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

向左发送/向右发送

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

最后修改日期: 2025年 12月 2日