PyCharm 2025.2 Help

重构代码

重构 是在不创建新功能的情况下改进您的源代码的过程。 重构有助于保持代码的稳健性并易于维护。

要执行重构,请按照以下一般步骤操作

  1. 选择(或悬停在)要重构的符号或代码片段。 您可以在以下 PyCharm 组件中选择符号:

    • 项目视图

    • 结构工具窗口

    • 编辑器

    • UML 类图

  2. 请执行以下操作之一:

    • 在主 重构 菜单或选择的上下文菜单中,选择所需的重构或按相应的键盘快捷键(如果有)。

    • 转到 重构 | 执行重构 ,或按 Ctrl+Alt+Shift+T ,然后从弹出窗口中选择所需的重构。

  3. 在打开的对话框中,指定重构选项。

  4. 要立即应用更改,根据重构类型,点击 重构确定

  5. 对于某些重构,可以在实际执行重构之前预览更改。 在这种情况下,相应对话框中会提供 预览 按钮。

    要预览潜在更改并进行必要的调整,请点击 预览。 PyCharm 会在 查找工具窗口的专用选项卡上显示将要进行的更改。

    此步骤的一个可能操作是从重构中排除某些条目。 为此,请在列表中选择所需的条目并按 Delete

    如果预计重构后会出现冲突,PyCharm 会显示一个对话框,其中包含遇到问题的简要描述。 如果是这种情况,请执行以下操作之一:

    • 通过点击 继续 按钮忽略冲突。 结果是,重构将被执行,但这可能会导致错误的结果。

    • 通过点击 在视图中显示 按钮预览冲突。 PyCharm 会在 冲突 选项卡中显示所有冲突条目,位于 查找工具窗口中,允许您导航到有问题的代码行并进行必要的修复。

    • 取消重构并返回编辑器。

  6. 当您对建议的结果感到满意时,点击 执行重构 以应用更改。

调用重构

  1. 请选择一个项目进行重构。 您可以在 项目 工具窗口中选择文件/文件夹或在编辑器中选择表达式/符号。

  2. Ctrl+Alt+Shift+T 打开可选择的重构列表。

    重构此弹出窗口

    或者,您可以使用快捷键来进行特定的重构。

    您还可以进行 多文本光标选择 ,以扩展重构操作的范围,包括 封装字段移动静态成员提取委托提取接口提取超类。 要使用此功能,请将文本光标放置到每个您希望应用重构的成员中,IDE 将在重构对话框中自动预选并勾选这些成员。

如果您需要撤销重构,请按 Ctrl+Z

预览重构更改

对于某些重构,PyCharm 允许您在应用更改之前预览这些更改。

  1. 请点击 预览重构预览 对话框中查看潜在更改(将执行重构的用法列表)。

    重构对话框
  2. 在打开的 查找 工具窗口中,检查将要进行的更改。 您可以排除 Delete 或删除 Ctrl+X 您认为不必要的更改。

    重构预览
  3. 点击 执行重构 以继续进行更改。

配置重构设置

  1. 设置 对话框(Ctrl+Alt+S )中,选择 编辑器 │ 代码编辑

  2. 代码编辑 页面的 重构 部分,调整重构选项,然后点击 确定

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