WebStorm 2025.2 Help

重复项工具窗口

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

重复项工具窗口窗格

该窗口包含以下窗格:

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

    • 在范围中找到的重复代码片段数量。

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

    • 包含重复项的类。

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

左侧工具栏

快捷键

描述

重新运行

重新运行

单击此按钮以在当前选项卡中重新运行重复项分析。

关闭

关闭活动选项卡

Ctrl+Shift+F4

单击此按钮可关闭活动选项卡。

单击导航

单击导航

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

上方工具栏

工具提示/图像/快捷键

描述

上一个 下一个

F7/Shift+F7

跳转到下一个/上一个差异

空格字符

定义 Diff Viewer 应如何处理空格字符。

  • 不忽略 :空格字符很重要,所有差异都会被高亮显示。 此选项为默认选中项。

  • 修整空白 :如果空格字符出现在行首或行尾,则进行裁剪(("\t", " "))。

    • 如果两个行的唯一区别是末尾的空格字符,则这两个行被视为相同。

    • 如果两个行不同,在 按词模式下,行尾的空格字符不会被高亮显示。

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

  • 忽略空格和空行 :忽略空格字符和空行。 下列元素将被忽略:

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

    • 所有只包含空格字符的新增或删除的行

    • 仅对空格字符部分进行拆分或合并行的所有更改。

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

高亮显示模式

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

可用的选项包括:

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

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

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

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

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

  • 不高亮显示 :如果启用此选项,差异将不会被高亮显示。

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

编辑

跳转到源代码

F4

单击此按钮,在编辑器的活动窗口中打开文件。 插入符号位置将与 重复项工具窗口 中相同。

同步按钮

同步滚动

单击此按钮以同时滚动两个 diff 窗格。 如果未按下此按钮,则两个窗口可以独立滚动。

设置按钮

设置

打开可用设置列表。

这些命令也可通过 Diff Viewer 边缘的上下文菜单使用。

上下文菜单命令

项目

键盘快捷键

描述

跳转到源代码

F4

在编辑器中打开包含所选重复项的文件,并将插入符号置于重复项开始位置。 代码片段将被高亮显示。

显示源代码

Ctrl+Enter

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

发送到左侧/发送到右侧

使用这些命令或箭头图标 显示为左侧差异版本显示为右侧差异版本 ,将所选重复项放置到 Diff Viewer 的左侧或右侧窗格。

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