PhpStorm 2026.2 Help

重复项工具窗口

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

重复项工具窗口窗格

窗口包含以下窗格:

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

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

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

    • 包含重复项的类。

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

左侧工具栏

项目

快捷方式

描述

重新运行

重新运行

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

关闭

关闭活动选项卡页

Ctrl+Shift+F4

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

单击导航

单击导航

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

上方工具栏

项目

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

描述

上一个 下一个

F7/Shift+F7

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

编辑

跳转到源

F4

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

设置按钮

设置

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

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

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

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

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

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

  • :空格很重要,所有的差异都会被突出显示。 此选项默认情况下会被选中。

  • 去除空格 :如果行首或行尾出现空白字符,则删除这些空白字符(("\t", " "))。

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

    • 如果两行不同,则在 By word模式下,尾随空格不会被高亮显示。

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

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

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

    • 所有仅由空格组成的添加或删除的行

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

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

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

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

  • 词语 :修改的词汇已高亮显示

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

  • 拆分更改 :如果选择此选项,大的更改将被分解为较小的更改。

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

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

  • :如果选择此选项,将不突出显示差异。

    当您处理显著修改过的文件时,请使用 选项。 在这种情况下,高亮显示可能会在审核期间引入额外的困难。

上下文菜单命令

项目

键盘快捷键

描述

跳转到源

F4

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

显示源代码

Ctrl+Enter

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

向左发送/向右发送

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

2026年 7月 14日