重构代码
重构 是在不创建新功能的情况下改进源代码的过程。 重构有助于使您的代码更健壮且易于维护。
要执行重构,请按照以下常规步骤操作
选择要重构的符号或代码片段(或将鼠标悬停其上)。 您可以在以下 PyCharm 组件中选择符号:
项目视图
结构工具窗口
编辑器
UML 类图
请执行以下任一操作:
在主 菜单上或所选内容的上下文菜单中,选择所需的重构,或按相应的快捷键(如果有)。
转到 ,或按 Ctrl+Alt+Shift+T ,然后在弹出窗口中选择所需的重构。
在打开的对话框中,指定重构选项。
要立即应用更改,具体取决于重构类型,请点击 重构 或 确定。
对于某些重构,可以在实际执行重构之前预览更改。 在这种情况下,相应对话框中会提供 预览 按钮。
要预览可能的更改并进行必要的调整,请点击 预览。 PyCharm 会在 查找工具窗口 的专用选项卡上显示将要进行的更改。
此步骤的可能操作之一是从重构中排除某些条目。 为此,请在列表中选择所需条目,然后按 Delete。
如果预计重构后会出现冲突,PyCharm 会显示一个对话框,简要描述遇到的问题。 在这种情况下,请执行以下操作之一:
点击 继续 按钮以忽略冲突。 这样将执行重构,但可能会导致错误的结果。
点击 在视图中显示 按钮以预览冲突。 PyCharm 会在 查找工具窗口 中的 冲突 选项卡上显示所有冲突条目,使您能够导航到存在问题的代码行并进行必要的修复。
取消重构并返回编辑器。
当您对建议的结果感到满意时,点击 执行重构 以应用更改。
调用重构
选择要重构的项。 您可以在 项目 工具窗口中选择文件/文件夹,或在编辑器中选择表达式/符号。
按 Ctrl+Alt+Shift+T 打开可供选择的重构列表。

或者,您可以使用特定重构的快捷键。
您还可以进行 多插入符选择 ,以执行更广范围的重构操作,包括 封装字段、 移动静态成员、 提取委托、 提取接口 和 提取超类。 要使用此功能,请将插入符放在您要应用重构的每个成员处, IDE 将在重构对话框中自动预先选择并勾选这些成员。
如果需要撤销重构,请按 Ctrl+Z。
预览重构更改
对于某些重构,PyCharm 允许您在应用之前预览更改。
在 重构预览 对话框中点击 预览 以查看潜在的更改(将执行重构的位置用法列表)。

在打开的 查找 工具窗口中,检查将要进行的更改。 您可以排除 Delete 或移除 Ctrl+X 更改,如果您认为它们没有必要。

点击 执行重构 以继续进行更改。
配置重构设置
在 设置 对话框(Ctrl+Alt+S )中,选择 。
在 代码编辑 页面中的 重构 部分,调整重构选项并点击 确定。