重构代码

使用Rename重构来更改符号、文件的名称以及在整个代码中对它们的所有引用。

重命名局部变量或私有方法可以很容易地内联完成,因为只有有限的范围受到影响。重命名类或公共方法可能会影响大量文件。在重构之前预览潜在的变化。

原地重命名代码

  1. 在编辑器中开始重命名代码元素。PyCharm 将显示重命名图标的用法在装订线中。

  2. 单击装订线图标或按下Alt+Enter并应用建议。

    重命名内联

    系统可能会提示您确认评论中的更改。

    将重命名重构应用于注释

    一旦您确认您的选择,PyCharm 会重命名代码元素并相应地更新其用法。

    重命名重构结果

  1. 在编辑器中,选择要重命名的元素。如果您需要重命名文件,请在“项目”工具窗口中选择一个。

  2. Shift+F6或 从主菜单中选择Refactor | 重命名

  3. 您可以就地执行重命名重构或Shift+F6再次按下以打开重命名对话框。输入元素的新名称以启用预览重构按钮。

    重命名对话框

    您可以指定其他选项。例如,指定在哪里搜索元素出现,或者要重命名什么。您还可以指定重构的范围。

  4. 单击Preview以查看潜在的更改或单击Refactor

    当您单击Preview时,PyCharm 会打开Find工具窗口,其中包含找到的使用结果,您可以在其中检查结果并确认重构 ( Do Refactor )。

下次调用重命名重构时,PyCharm 会记住您在重命名对话框中指定的选项。

例子

让我们重命名一个方法:

import datetime def was_published_today(self): return self.pub_date.date () == datetime.date.today()
导入 datetime def published_today(self): return self.pub_date.date () == datetime.date.today()
最后修改时间:2021 年 8 月 26 日