排队
最后修改时间:2023 年 12 月 1 日捷径:CtrlAlt0N
内联重构允许您反转方法或变量的提取重构。
将插入符号放在要内联的代码片段处。
按。或者,右键单击代码片段并转到“重构”菜单。选择您需要的内联重构。CtrlAlt0N
在“内联”对话框中,指定内联选项。
预览并应用更改。
内联变量
内联变量重构用其初始值设定项替换了冗余变量的使用。
变量必须在声明时初始化。如果在代码中的某个位置修改了初始值,则只有修改之前的值才会被内联。
前 | 后 |
---|---|
|
|
内联方法或函数
内联方法导致将方法的主体放入其调用者的主体中。当您对方法或函数启动内联重构时,PyCharm 会提示选择是在重构后删除方法声明还是保持原样。根据您的选择,重构结果会有所不同。
删除声明
保留声明
前 | 后 |
---|---|
|
|
前 | 后 |
---|---|
|
|
当 PyCharm 发现多次出现要内联的方法或函数时,它会启用重构预览。单击“内联重构”对话框中的“预览”按钮以评估出现的情况。
单击“Do Refactor”按钮完成内联。
要内联特定调用,请将脱字符号放在其上,按,然后选择“仅使用此调用并保留内联重构”对话框中的声明选项。CtrlAlt0N
重构限制
PyCharm 不支持以下类别的方法和函数的内联重构:
用作装饰器的函数
用作参考的函数
使用任何参数解包的函数
发电机
异步函数
构造函数调用
内置函数
带有装饰器的函数
递归函数
带 * 参数的函数
重写的函数
具有全局变量的函数
具有非局部变量的函数
具有另一个函数声明的函数
中断控制流的函数
当您尝试对任何这些函数或方法执行重构时,将显示警告消息:
感谢您的反馈意见!
此页面是否有帮助?