复制和移动重构
最后修改时间:2023 年 12 月 1 日移动重构允许您在项目中移动类、函数、模块、文件和目录。在此过程中,PyCharm 会跟踪这些移动并自动更正源代码中对移动符号的所有引用。
以下Move重构可用:
移动文件重构将文件移动到另一个目录。
移动目录重构将一个目录移动到另一个目录。
移动模块成员重构会移动 Python 模块的顶级符号。
Make本地函数/方法顶级重构将方法或本地函数转换为顶级函数并将其移动到指定文件。
将文件或目录移动到另一个目录
在“项目”工具窗口中选择文件或目录。
从主菜单或编辑器上下文菜单中,选择“重构”|“重构”。移动或按。F6
在“目标目录”字段中,指定要将所选文件或文件夹移动到的文件夹。从列表中选择现有文件夹或键入要创建的父文件夹的完整路径。要根据重构结果更新对所选文件或文件夹的引用,请选中“搜索引用”复选框。
笔记
在 PHP 上下文中,当前不支持更新
include
or语句中的引用。require
移动文件后,您必须手动更新引用,例如,通过在项目中搜索相关字符串。您可以对该功能进行投票并在此 YouTrack 票证中查看其当前状态。
移动顶级符号
移动会员
将函数/方法移至顶层
此重构通过将对实例属性或变量的引用从封闭范围转换为参数并相应地更新现有用法,将对本地函数或方法移至顶层。
将函数或方法移至顶层
将插入符号放在本地函数或方法名称处。
从主菜单或编辑器上下文菜单中,选择“重构”|“重构”。移动或按。F6
在打开的“创建方法顶级”对话框中,指定移动的目的地。您可以手动键入,或单击浏览按钮并在“选择目标文件”对话框中找到目标文件。
单击“重构”以执行重构,或单击“预览”以在“查找”工具窗口中显示预览。如果对预览结果感到满意,请单击Do Refactor确认移动。
例子
前 | 后 |
---|---|
|
|
复制重构
复制重构允许您在不同或同一目录中创建文件或目录的副本。
执行复制重构
在工具窗口(例如项目工具窗口)中选择感兴趣的项目。或者,在编辑器中打开必要的类或文件。
执行以下操作之一:
选择重构 | 从主菜单或上下文菜单复制。
按。F5
在项目工具窗口中,按住并将项目拖动到目标位置。Ctrl
在打开的“复制”对话框中,指定要创建的副本的名称和位置,然后单击“确定”。
感谢您的反馈意见!