PyCharm 2025.3 Help

重复项工具窗口

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

重复项工具窗口的窗格

该窗口由以下窗格组成:

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

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

    • 重复项的 '成本'(这是基于代码块大小、使用加法算法计算的任意单位;通常,代码片段越大,成本越高)。

    • 包含重复项的类。

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

左侧工具栏

项目

快捷键

说明

重新运行

重新运行

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

关闭

关闭活动选项卡

Ctrl+Shift+F4

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

点击导航

点击导航

按下该按钮后,在左侧窗格中选择条目会在编辑器中打开相应文件。

顶部工具栏

项目

工具提示/图标/快捷键

说明

上一个 下一个

F7/Shift+F7

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

空白字符

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

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

  • 修整空白 :当空白字符出现在行尾和行首时进行裁剪(("\t", " "))。

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

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

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

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

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

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

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

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

高亮模式

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

可用选项如下:

  • 高亮显示单词 :会高亮显示已修改的单词。

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

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

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

  • 高亮显示字符 :会高亮显示已修改的字符。

  • 不高亮显示 :选择此选项时,将完全不高亮显示差异。

    处理修改幅度较大的文件时,请使用 不高亮显示 选项。 在此类情况下,高亮显示可能会给审查带来额外困难。

编辑

跳转到源代码

F4

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

同步按钮

同步滚动

点击此按钮可同时滚动两个差异窗格。 释放此按钮后,可独立滚动每个窗格。

设置按钮

设置

打开可用设置的列表。

这些命令也可在差异查看器边栏的上下文菜单中使用。

上下文菜单命令

项目

键盘快捷键

说明

跳转到源代码

F4

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

显示源代码

Ctrl+Enter

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

发送到左侧/发送到右侧

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

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